-all_load-ObjC有何不同。在我的项目中,两者的行为方式相同。

最佳答案

-Objc

此标志使链接器加载定义Objective-C类或类别的库中的每个对象文件。

-all_load

对于64位和iPhone OS应用程序,存在一个链接程序错误,该错误阻止-ObjC从仅包含类别而不包含类的静态库中加载对象文件。解决方法是使用-all_load-force_load标志。 -all_load强制链接器从其看到的每个存档中加载所有目标文件,即使是那些没有Objective-C代码的文件

引用Building Objective-C static libraries with categories

关于ios - -all_load和-ObjC之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21844824/

10-13 03:43