繁体   English   中英

在XCode 4项目中添加静态库会破坏“构建和存档”功能

[英]Adding a static library to an XCode 4 project breaks “build and archive” feature

我使用MGTwitterEngine和一些OAuth / TouchJSon库构建了一个静态库。 然后,我在应用程序的主要XCode项目中添加了该代码。

我在使用XCode的此功能(构建和存档)时遇到麻烦。 添加库之后,“构建和归档”不再生成.IPA

  • 您知道一个很好的教程,可以适当地使用此存档功能吗?

  • 我应该在XCode Projet中做什么以确保它可以与我的静态库一起正常工作?

ps:第二点对我来说最重要。

提前致谢 ;)

您应该更改静态库的“内部设置”,并确保“ Skip Install设置为YES

在此处输入图片说明

如果仍然无法使用,请检查静态库的“构建阶段”,确保:

在此处输入图片说明

之后,您的存档应该可以了。 但是,如果您的Xcode开始报告谁找不到您的静态库的.h文件,则可以将它们添加到您的项目中作为引用,或者更改您项目的“构建设置”,让它在您的静态库的文件夹中找到您的.h文件。

根据Apple工程师的说法,您不应在iOS上将“ Copy Headers”构建阶段与静态库一起使用-它仅用于动态库(在大多数情况下,使用“ Copy Headers”都可以正常工作,但肯定会破坏“存档”的情况)。

而是添加“复制文件”构建阶段,设置如下:

xcode的屏幕截图

如果您使用的是静态库模板,则该构建阶段应该已经存在。

将所有应公开的头文件拖到本节中。

您还需要看到“ Skip Install”(跳过安装),以便其他人回答该库。

WWDC 2012 Seassion 408“使用Xcode处理方案和项目”视频从时间戳45:18覆盖了该视频。

暂无
暂无

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

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