为什么xcode存档成功,但创build一个空的.xcarchive文件?
背景
我有一个应用程序,我试图归档并提交给应用程序商店进行审批。 部分过程需要使用应用程序加载器来准备和加载存档。 我使用了产品 – >存档,并提示存档成功,但不出现在pipe理器 – >存档选项卡上。
项目build设细节
1个应用目标,“AppName”
1个静态库,cocos2d库(cocos2d v0.99.5-rc1)
Xcode版本4.0.2
第一步
将“跳过安装”设置为“否”:
- 项目
- AppName目标
- cocos2d库
在三者上设置跳过安装允许我构build存档并在组织者上显示(非空xcarchive)。 但是,当我尝试validation时,会提示:
“AppName”不包含单个包应用程序或包含多个产品。 请select另一个档案,或者调整您的scheme以创build一个单一捆绑应用程序。
我检查了归档软件包的内容包括“产品”目录中的cocos2d库。 根据一些post和cocos2d论坛,我们不应该提交作为批准的二进制文件的一部分。
采取到零KB .xcarchive的步骤
由于不应该包含静态cocos2d库库,所以我已经将cocos2d库目标更改为跳过安装:“是”。 现在,如果我归档项目,它会提示构build成功,但是会创build一个空的.xcarchive文件,在组织者 – >归档选项卡上无法看到。
我有解决我的问题,如果有其他人面临同样的问题,这里是我采取的步骤来解决这个问题。
cocos2d库
– 为cocos2d库中的所有configuration设置skip install为YES。
– 将代码签名标识设置为不对所有configuration进行代码签名。 静态库不是代码签名的。
– 将安装目录更新到/ usr / local / lib。
应用程序库
– 将安装构build产品位置更新到/tmp/$(PROJECT_NAME).dst
– 将安装目录更新到$(LOCAL_APPS_DIR)(/ Applications)。
– 更新代码签名标识部分。