在 Xcode 归档我的项目是创建一个多应用程序包,而不是捆绑发布我的主要目标,这是我想要的。具体来说,当我在 Organizer 中验证我的归档文件时,它会给我一条消息:
”[ projectname ]不包含单一捆绑包应用程序或包含多个产品。请选择另一个归档文件,或者调整您的方案以创建一个单包应用程序。”
听起来计划中有一些设置需要调整,但我不知道是什么导致其他目标被包括在内。
对了,我用的是 Xcode 4.0。
好吧,回答我自己的问题。结果是 XCode4中的相关项目存在这个问题。如果这种情况发生在你身上,检查你所有依赖项目的构建设置(例如静态库) ,确保“部署”下的“跳过安装”选项设置为 YES。
更多细节请点击: Http://flakasoft.com/developer-tips/xcode-4-bug-solution-for-archiving-build-with-static-library/
为了解决这个问题,子项目需要解决两个问题:
我有一个复制文件的构建阶段,我忘记了(复制一些字体到 ~/库/字体)。删除这个构建阶段之后,它工作得很好。
如果上面的答案都不能解决这个问题,我建议将存档导出到查找程序,并查看。应用程序包。
编辑: 见 https://github.com/RestKit/RestKit/wiki/Xcode-4-Archiving-Issue:--'Does-not-contain-a-single-bundle'
我做了以下的事情来让它为我工作:
Absolute path
products directory
就是这样!
提示: 了解导致您的归档文件创建归档文件而不是 ipa 的违规文件:
usr/local/include
我也有同样的问题”[ projectname ]不包含单一捆绑包应用程序或包含多个产品。请选择另一个归档文件,或者调整您的方案以创建一个单包应用程序。”升级到 xcode5之后。
问题是,我的版本设置中的“发布”字段是空白的。我想 xcode4会自动切换到调试设置。
无论如何-我的修复是找到所有这些’释放’设置是空白,并设置他们的调试设置。尤其是 Info.plist 文件设置。