编译参数-ObjC的说明
2016-01-04 16:44
218 查看
引入第三方库时,一些第三方库对系统库的类加了category。这是需要使用编译参数:-ObjC,这样第三方库中对系统类做的扩展方法才能在工程中使用。
-all_load
这个flag是专门处理-ObjC的一个bug的。用了-ObjC以后,如果类库中只有category没有类的时候这些category还是加载不进来。变通方法就是加入-all_load或者-force-load。-all_load会强制链接器把目标文件都加载进来,即使没有objc代码。-force_load在xcode3.2后可用。但是-force_load后面必须跟一个只想静态库的路径。
/article/2014952.html
-all_load
这个flag是专门处理-ObjC的一个bug的。用了-ObjC以后,如果类库中只有category没有类的时候这些category还是加载不进来。变通方法就是加入-all_load或者-force-load。-all_load会强制链接器把目标文件都加载进来,即使没有objc代码。-force_load在xcode3.2后可用。但是-force_load后面必须跟一个只想静态库的路径。
/article/2014952.html
相关文章推荐
- 学习资源
- iOS#import与@class的区别
- 去 IOE,MySQL 完胜 PostgreSQL
- 面向对象的设计模式(十),代理模式
- C++单链表
- MongoDB常用操作命令大全
- Some Java exceptions, messages and errors.
- 硬盘三大种类( SSD ; HHD ; HDD )
- array的几个基本方法
- linux中升级jdk的方法
- webapi中的自定义路由约束
- 【转】Linux 的启动流程
- Java——猜数游戏
- Java——猜拳游戏
- cvPerspectiveTransform
- ios概念之static,const,extern
- 安装cocoapods
- 模仿 QQ侧边栏 onClick 和 onTouch共存 问题
- Java套接字Socket编程--TCP参数
- BP神经网络的优缺点