【问题标题】:xcode 4 static library link on multiple project inside same workspace for iOS Applicationxcode 4静态库链接在iOS应用程序的同一工作区中的多个项目上
【发布时间】:2011-09-18 21:13:02
【问题描述】:

正如标题中提到的,我需要一些关于使用静态库的工作区的帮助! 这是我的情况:

  1. 应用项目;
  2. 图书馆A
  3. 库 B

依赖:

  • 应用项目依赖于库 A 和库 B
  • 库 A 依赖于库 B
  • 库 B 是原子的

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

有人可以帮帮我吗???

【问题讨论】:

    标签: ios xcode4 static-libraries workspace


    【解决方案1】:

    静态库不能相互链接。如果库 A 依赖于库 B,您只需将您的应用程序链接到库 A 和库 B。

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

    【讨论】:

      猜你喜欢
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 2012-12-24
      • 2011-07-15
      相关资源
      最近更新 更多