【问题标题】:Using iOS Static Libraries without adding .a Files使用 iOS 静态库而不添加 .a 文件
【发布时间】:2012-05-29 10:08:54
【问题描述】:

我们可以使用iOS Static Libraries without adding header files into the project。 但我想使用静态库而不将 .a 文件添加到项目中

【问题讨论】:

  • 什么意思? .a 文件是库...除非您有源代码 - 在这种情况下,您可以将源代码添加到项目中。您提供的链接非常有用 - 谢谢。但这并不意味着您使用的库没有头文件 - 链接器会在您指定的文件夹中搜索头文件。
  • 我完全同意你的看法。但是我们不必手动添加头文件。我期望 .a 文件也是如此
  • Xcode 必须“看到”被引用的 .a 文件,否则,它无法链接,正如 rokjarc 所说。
  • 我正在寻找一种替代方式来引用 .a 文件,而不是将它们添加到项目中,类似于我在博客中对头文件所做的操作

标签: objective-c ios static-libraries


【解决方案1】:

终于找到了解决办法
静态库的路径应该添加在 ->target->build settings->Other Linker Flags 例如)

/Source/iPhoneApp/libs/Connection/build/Debug-iphonesimulator/libConnection.a /Source/iPhoneApp/libs/SocialNetwork/build/Debug-iphonesimulator/libSocialNetwork.a

【讨论】:

    【解决方案2】:

    如果您构建了库,则可以使用依赖项将库项目添加到您的应用项目中,而无需进行配置。

    为此,只需将 .xcodeproj 文件从您的库拖到应用项目中,转到应用目标属性,然后添加对该库的依赖项,就像添加 MapKit 等公共框架一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      相关资源
      最近更新 更多