6

在归档我当前的 iOS 项目时,我遇到了多个产品捆绑包的问题。

基本上,当 Xcode 无法将您的项目识别为单个产品包并因此无法将其呈现为 iOS App Archive(这是您提交到 App Store 的内容)时,就会发生这种情况。

在我的情况下,解决方法 是删除一些引用的静态库的所有公共标头(将它们更改为项目标头)。

这很糟糕,因为这些标头是出于某种原因而公开的。

为什么这是必要的?这是 Xcode 错误还是我遗漏了什么?为什么有些静态库需要这个而有些不需要?

最后,是否有另一种不需要更改标题可见性的方法来解决这个问题?

4

1 回答 1

0

你看到他自己写的答案了吗?

好的,回答我自己的问题。原来这是 XCode 4 中依赖项目的问题。如果发生这种情况,请检查所有依赖项目(例如静态库)的构建设置,并确保设置了“部署”下的“跳过安装”选项是的。

更多细节在这里: http: //flakasoft.com/developer-tips/xcode-4-bug-solution-for-archiving-build-with-static-library/

于 2013-08-07T13:10:32.630 回答