3

我需要将子项目构建为静态库,不太确定我应该怎么做,我应该:

  1. 将所有子项目一一编译(还是编译一次主项目?)
  2. 在 products 文件夹中找到子项目的 .a 文件,将它们复制到主项目
  3. 将子项目的所有 .h 文件复制到主项目的文件夹中
  4. 删除所有子项目

以上步骤正确吗?

另外,我是否需要在发布(或调试)模式下编译它们,分别用于模拟器和设备?

谢谢!

4

2 回答 2

5

不,你不需要做任何这些,因为 Xcode 会为你做这一切......

基本上,只需将库项目拖入,设置依赖关系即可完成:有关详细信息,请参阅此页面

于 2012-10-01T08:19:52.713 回答
0

我在我的项目中使用静态库。您提到的步骤是否正确,除了删除所有子项目?为什么你需要有子项目。理想情况下,它们都应该是独立编译的独立库,您只需在主项目中添加 .a 文件和主头文件。如果你这样做,当你的静态库发生变化时,你不需要更新你的主项目。您只需要更新 .a 文件或 .h 以防它们发生更改......是的,当您想将您的应用程序提交到应用商店时,您需要在发布模式下编译静态库。模拟器和设备真的无关紧要,因为它不会运行。重要的是您遵守的 iOS 目标和基础 SDK。

于 2012-10-01T08:22:11.580 回答