我正在尝试在Testflightapp上施加测试。在我以前的Xcode版本中,我能够在存档后查看“共享”选项,我用于创建IPA文件。IPA文件上传到睾丸曲线,一切正常工作。升级到Xcode 4.3.1,我没有看到共享选项。我尝试使用“分发”选项并创建IPA。然后,当我尝试将IPA上传到TestFlight时,得到以下错误。

'无效的ipa:密钥com.apple.developer.upiquity-kvstore-标识符在配置文件和二进制之间不匹配,upiquity-kvstore-endifier

有人可以帮助。

有帮助吗?

解决方案

这是我修复它的方式。

com.apple.developer.ubiquity-kvstore-identifier专门用于iCloud。请参阅 iOS开发人员库。所以我使用以下过程:

  1. 验证iOS配置门户ICLoud状态(MINE已启用)中的应用程序ID
  2. 从项目中删除了旧权利(我手动创建它们)
  3. 使用目标编辑器启用权利(在目标编辑器窗口的底部),匹配应用程序ID iCloud设置,添加容器和钥匙链访问。
  4. 清洁和存档
  5. 选择存档,然后单击分发...
  6. 保存企业或ad-hoc部署
  7. 选择您的开发代码签名标识
  8. 将捆绑包保存到磁盘 - 没有检查企业
  9. 将ipa拖动到testflightapp.com构建 在这一点上,睾丸接受了捆绑包,我的测试人员能够下载!

其他提示

我知道已经向这个问题提供了一个答案,但看待评论(以及我自己的请求也在这里发送给我)似乎可能需要帮助那些像@Yuchen或@kent中的那些唯一的评论分发面板中有两个选项(“提交给iOS应用商店”和“导出为Xcode归档”),无法看到“保存为企业或ad-hoc部署”选项。

如果您的目标包括其他目标(例如库),则应在“Sub”目标构建设置中将“Skip Install”标志放入“是”。这将允许自己作为IPA文件分发您的存档。

可以在这个stackoverflow答案中找到更多信息。

希望这将有所帮助, thibault

在Xcode 4.3.1中没有“共享”选项在组织者的归档选项卡中以创建IPA。

因此要创建IPA只需单击可用的“分发”选项,然后选择方法 - “保存为企业或ad-hoc部署”,那么我们可以选择以IPA格式保存构建。

请参阅附件镜头,

谢谢, Naveen Shan

可以使用 Distribute...Save for Enterprise or Ad-Hoc Deployment

它与旧的Share...菜单相同。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top