我应该在其他链接器标志中包含“-ObjC和-all_load”到我所有的iOS项目吗?
可能重复:
-all_load链接器标志是做什么的?
我看到大多数静态库要求你这样做,所以我把它们添加到我的所有项目中,似乎没有副作用添加这个?
阅读为什么在SO问题中使用这些标志:
-all_load链接器标志是做什么的?
静态库中的Objective-C类别
然后考虑是否需要使用它们
有一个副作用:build设阶段需要很多时间。
-ObjC允许静态库使用像kvc或类别的Objective-C特定的东西。
-all_load解决gcc / llvm中的错误,其中-ObjC未正确使用。