引入第三方庫時,一些第三方庫對系統庫的類加了category。這是需要使用編譯參數:-ObjC,這樣第三方庫中對系統類做的擴展方法才能在工程中使用。
-all_load
這個flag是專門處理-ObjC的一個bug的。用了-ObjC以後,如果類庫中只有category沒有類的時候這些category還是加載不進來。變通方法就是加入-all_load或者-force-load。-all_load會強制鏈接器把目標文件都加載進來,即使沒有objc代碼。-force_load在xcode3.2後可用。但是-force_load後面必須跟一個只想靜態庫的路徑。