在Xcode中归档我的项目是创建一个多应用程序捆绑包,而不是捆绑我要发布的主要目标,这正是我想要的。具体来说,当我在管理器中验证存档时,它会显示以下消息:
“ [项目名称]不包含一个捆绑应用程序或包含多个产品。请选择另一个存档,或调整方案以创建一个捆绑应用程序。”
听起来该方案中有一些设置需要调整,但是我不知道是什么导致其他目标被包括在内。
我正在使用Xcode 4.0。
在Xcode中归档我的项目是创建一个多应用程序捆绑包,而不是捆绑我要发布的主要目标,这正是我想要的。具体来说,当我在管理器中验证存档时,它会显示以下消息:
“ [项目名称]不包含一个捆绑应用程序或包含多个产品。请选择另一个存档,或调整方案以创建一个捆绑应用程序。”
听起来该方案中有一些设置需要调整,但是我不知道是什么导致其他目标被包括在内。
我正在使用Xcode 4.0。
Answers:
好,回答我自己的问题。事实证明,这是XCode 4中相关项目的问题。如果发生这种情况,请检查所有相关项目的构建设置(例如,静态库),并确保已设置“部署”下的“跳过安装”选项为是。
此处有更多详细信息:http : //flakasoft.com/developer-tips/xcode-4-bug-solution-for-archiving-build-with-static-library/
要解决此问题,需要在子项目中修复两件事:
我做了以下工作以使其适合我:
Absolute path
为products directory
。就是这样!
提示:要了解引起档案文件创建档案文件而非ipa的问题文件,请执行以下操作:
usr/local/include
将识别出您需要从“公共”移动到“项目”的罪魁祸首文件,或者必须从绝对路径更改为产品目录的文件。但是该目录(即usr / local / include)取决于您的子库目录结构我有一个忘记的复制文件构建阶段(将某些字体复制到〜/ Library / Fonts中)。删除此构建阶段后,它运行良好。
如果以上答案均不能解决问题,建议您将存档导出到查找器,并查看.app捆绑包之外的内容。
编辑:请参阅https://github.com/RestKit/RestKit/wiki/Xcode-4-Archiving-Issue:--'Does-not-contain-a-single-bundle'