存档包含静态库的Xcode项目

3

我创建了一个带有静态库的项目。当我尝试存档时,它失败并且库头文件丢失。但是当我构建应用程序时,它却可以正常工作。

在构建文件夹中,头文件、捆绑资源和库文件都被创建在应用文件之外。是否有可能将这些文件创建在应用文件内并进行归档,或者是否有其他可用的归档过程?

提前致谢。


它失败了 - 详细描述如何失败。 - occulus
归档时缺少头文件。 - Krishna Chaitanya Bandaru
我在使用静态库的项目中,会创建一个包含符号链接(ln -s origin destination)到头文件的include文件夹,并将该文件夹的路径添加到主项目的“Headers Search Path”中,这样您就不需要维护任何脚本或其他内容来复制头文件,而且链接的头文件会随着原始文件的更改而更改。 - Manu
1
@KrishnaChaitanyaBandaru,你找到我卡在同一个问题上的原因了吗? - user1010819
1个回答

0

如果你能够构建应用程序但不能归档,则似乎你用于归档构建配置(可能为发布版本)的构建设置不正确。快速测试是将归档的构建配置更改为与构建相同,很可能是调试模式(您可以在“Product-> Scheme-> Edit Scheme”中完成此操作)。

要解决此问题,您可以打开目标的构建设置,搜索“Header Search Path”,单击“>”以打开此设置,并将其修复为归档使用的构建配置(即使其与Build使用的构建配置相同)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接