繁体   English   中英

XCode Project:如何将子项目构建为静态库?

[英]XCode Project: how to build sub-projects as static libraries?

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

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

以上步骤是否正确?

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

谢谢!

不,你不需要做任何事情因为Xcode会为你做所有事情......

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM