本文主要是介绍编译参数-ObjC的说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
引入第三方库时,一些第三方库对系统库的类加了category。这是需要使用编译参数:-ObjC,这样第三方库中对系统类做的扩展方法才能在工程中使用。
-all_load
这个flag是专门处理-ObjC的一个bug的。用了-ObjC以后,如果类库中只有category没有类的时候这些category还是加载不进来。变通方法就是加入-all_load或者-force-load。-all_load会强制链接器把目标文件都加载进来,即使没有objc代码。-force_load在xcode3.2后可用。但是-force_load后面必须跟一个只想静态库的路径。
http://blog.csdn.net/ouyangtianhan/article/details/41007771
这篇关于编译参数-ObjC的说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!