gpt4 book ai didi

iphone - 为什么公共(public) header 会制作多个产品包?

转载 作者:可可西里 更新时间:2023-11-01 04:03:16 24 4
gpt4 key购买 nike

在归档我当前的 iOS 项目时,我遇到了 multiple product bundle问题。

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

在我的例子中,workaround正在删除所有 一些 引用静态库的公共(public) header (将它们更改为项目 header )。

这很糟糕,因为这些 header 出于某种原因应该公开。

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

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

最佳答案

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

OK, answering my own question. Turns out it is an issue with dependent projects in XCode 4. If this happens to you, go through the Build Settings for all your dependent projects (e.g. static libraries) and make sure that the "Skip Install" option under "Deployment" is set to YES.

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

关于iphone - 为什么公共(public) header 会制作多个产品包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com