在iOS的XCode工程配置中为什么要用-all_load&-ObjC
2013-11-13 15:36
344 查看
-ObjC
这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来。这样编译之后的app会变大(因为加载了其他的objc代码进来)。但是如果静态库中有类和category的话只有加入这个flag才行。
-all_load
这个flag是专门处理-ObjC的一个bug的。用了-ObjC以后,如果类库中只有category没有类的时候这些category还是加载不进来。变通方法就是加入-all_load或者-force-load。-all_load会强制链接器把目标文件都加载进来,即使没有objc代码。-force_load在xcode3.2后可用。但是-force_load后面必须跟一个只想静态库的路径。
这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来。这样编译之后的app会变大(因为加载了其他的objc代码进来)。但是如果静态库中有类和category的话只有加入这个flag才行。
-all_load
这个flag是专门处理-ObjC的一个bug的。用了-ObjC以后,如果类库中只有category没有类的时候这些category还是加载不进来。变通方法就是加入-all_load或者-force-load。-all_load会强制链接器把目标文件都加载进来,即使没有objc代码。-force_load在xcode3.2后可用。但是-force_load后面必须跟一个只想静态库的路径。
相关文章推荐
- 在iOS的XCode工程配置中为什么要用-all_load&-ObjC
- 在iOS的XCode工程配置中为什么要用-all_load&-ObjC
- 在iOS的XCode工程配置中为什么要用-all_load&-ObjC
- iOS 【项目配置 -ObjC&-all_load】
- IOS项目为什么加入静态数据库需要加入-ObjC and -all-load in Other Linker Flag
- iOS:iOS为什么要用-all_load、-ObjC、-force_load
- 为什么要用-all_load&-ObjC
- Xcode里-ObjC, -all_load, -force_load
- Managing iOS Configurations per Environment in Xcode 4(xcode4 工程配置管理)
- Xcode里的-ObjC,-all_laod和-force_load的作用
- Xcode里-ObjC, -all_load, -force_load
- Xcode里-ObjC, -all_load, -force_load
- Xcode里-ObjC, -all_load, -force_load
- Xcode里-ObjC, -all_load, -force_load
- Xcode里-ObjC, -all_load, -force_load
- Xcode链接选项-ObjC -all_load -force_load详解
- Xcode里-ObjC, -all_load, -force_load
- ios开发答疑录系列---iphone & ipad 图标大小和xcode配置
- Xcode里-ObjC, -all_load, -force_load
- Xcode里-ObjC, -all_load, -force_load