我看到大多数静态库都要求你这样做,所以我在我的所有项目中添加它们,添加这个似乎没有副作用?
答案 0 :(得分:17)
有副作用:构建阶段需要很长时间。
-ObjC允许静态库使用Objective-c特定的东西,如kvc或类别。
-all_load解决gcc / llvm中的错误,其中-ObjC未正确使用。
答案 1 :(得分:10)
了解在SO问题中使用这些标志的原因:
What does the -all_load linker flag do?
Objective-C categories in static library
然后考虑是否需要使用它们