xcode 4静态库链接在iOS应用程序的同一工作区内的多个项目上

时间:2011-09-18 21:13:03

标签: ios xcode4 static-libraries workspace

如标题中所述,我需要一些有关静态库工作空间的帮助! 这是我的情况:

  1. App项目;
  2. 图书馆A
  3. 图书馆B
  4. 依赖:

    • 应用程序项目取决于图书馆A和图书馆B
    • 图书馆A取决于图书馆B
    • 图书馆B是原子的

    所以......我尝试了很多配置,将B连接到A,将A连接到App;或将B链接到A和A& B到App ...但始终有来自链接器的错误。在第一种情况下,链接器找不到库B的符号,在第二种情况下链接器返回A和B中符号重复的错误!

    有人可以帮我吗???

1 个答案:

答案 0 :(得分:2)

静态库无法相互链接。如果库A依赖于库B,您需要做的就是将您的应用程序链接到库A和库B.

如果您仍然遇到链接器错误,我的猜测是其中一个库添加了Objective-C类别,您遇到了需要使用-force_load解决的众所周知的问题。 See this answer.