xcode 4.3.1 - 共享归档选项不可见
我试图把我的构建在TestFlightApp上进行测试。在我之前版本的xcode中,我可以在归档后查看“共享”选项,这是我用来创建ipa文件的。该ipa文件已上传到testflight,并按预期工作。随着升级到xcode 4.3.1,我没有看到共享选项。我尝试使用分发选项并创建了ipa。然后当我尝试将ipa上传到testflight时,出现以下错误。xcode 4.3.1 - 共享归档选项不可见
'无效IPA:关键com.apple.developer.ubiquity-kvstore识别符值均为简介和二进制之间不匹配'
可以有人帮忙。
这是我如何修复它。
com.apple.developer.ubiquity-kvstore-identifier
是专门针对iCloud的。见iOS Developer Library。所以我用以下程序:
- 验证应用程序ID中的iOS Provisioning Portal中的iCloud状态(我已启用)
- 删除从项目的旧权利(我手动创建它们)
- 使用目标编辑器启用授权(位于目标编辑器窗口的底部),匹配App ID iCloud设置,添加容器和钥匙串访问。
- 清洁和存档
- 选择存档,然后单击分发...
- 节省企业或特设部署
- 选择开发代码签名身份
- 将软件包保存到磁盘 - 没有检查企业
- 将IPA到TestFlightApp.com建立
在这一点上,TestFlight接受的包和我的测试人员能够下降加载!
添加容器时非常重要,当您选择“启用授权”时,容器不会默认添加。一旦容器被添加(com.company.app),构建版就可以很好地上传到TestFlight。 – TPoschel 2012-03-13 18:59:57
但是为什么当我点击“Distribute”时,没有“Save for enterprise ...”这样的选项?唯一的两个选项是“保存建筑产品”和“导出为Xcode档案”。我在Xcode 4.3.1上。 – 2012-03-23 21:48:09
我遵循了Kent提到的步骤,它的功能就像一个魅力。我的情况中缺少的部分是在配置门户上设置的。我不得不删除旧的权利。谢谢。 – user1260340 2012-03-25 06:26:54
您可以使用 Distribute...
和Save for Enterprise or Ad-Hoc Deployment
这是与旧Share...
菜单。
在Xcode 4.3.1中,Organizer的Archives选项卡中没有“share”选项来创建IPA。
因此,要创建IPA,只需单击可用的“Distribute”选项并选择Method - “Save for Enterprise or Ad-Hoc Deployment”,那么我们可以选择将构建保存为IPA格式。
见附件屏幕截图,
感谢, 纳文珊
我知道答案已经提供给了这个问题,但看评论(和有自己的要求在这里也发送给我)似乎可能需要帮助那些像@Yuchen或@Kent这样的评论,在分发面板中只有两个选项(“提交到iOS App Store”和“作为Xcode存档导出”),并且看不到“保存企业或特别部署”选项。
如果您的目标包含其他目标(例如库),则应在“子目标”生成设置中将“跳过安装”标志设置为YES。这将允许您自己将档案分发为IPA文件。
更多信息可在this StackOverflow answer上找到。
希望这将帮助, 蒂博
thib_b的推荐解决了我的问题。 – 2012-07-29 15:33:51
你到底解决这一问题?我现在正在努力... – 2012-03-15 17:23:37
我刚刚重新安装了Xcode 4.2,并从那做起(我有4.3.1)。 – 2012-03-15 18:25:33