我应该在其他链接器标记中包含“-ObjC和-all_load”到我的所有iOS项目吗?

时间:2011-11-18 08:54:06

标签: iphone objective-c ios xcode

  

可能重复:
  What does the -all_load linker flag do?

我看到大多数静态库都要求你这样做,所以我在我的所有项目中添加它们,添加这个似乎没有副作用?

2 个答案:

答案 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

然后考虑是否需要使用它们