11

我正在尝试在 TestFlightApp 上进行测试。在我以前版本的 xcode 中,我能够在存档后查看“共享”选项,我用它来创建 ipa 文件。ipa 文件已上传到 testflight,一切都按预期工作。随着升级到 xcode 4.3.1,我看不到共享选项。我尝试使用分发选项并创建了 ipa。然后,当我尝试将 ipa 上传到 testflight 时,出现以下错误。

'IPA 无效: com.apple.developer.ubiquity-kvstore-identifier 键的值在配置文件和二进制文件之间不匹配'

有人可以帮忙吗?

4

4 回答 4

5

我知道已经为这个问题提供了答案,但是查看评论(以及我自己的请求也将我发送到这里)似乎对于只有两个选项的评论中的@Yuchen 或@Kent 之类的人可能需要帮助在分发面板中(“提交到 iOS App Store”和“导出为 Xcode 存档”),并且看不到“保存用于企业或临时部署”选项。

如果您的目标包含其他目标(例如库),您应该在“子”目标构建设置中将“跳过安装”标志设置为“是”。这将允许您将存档作为 IPA 文件分发。

可以在此 StackOverflow 答案中找到更多信息。

希望这会有所帮助,蒂博

于 2012-05-29T11:42:42.730 回答
4

这是我修复它的方法。

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

  1. 在 iOS 配置门户 iCloud 状态中验证 App ID(我的已启用)
  2. 从项目中删除了旧权利(我手动创建了它们)
  3. 使用 Target 编辑器启用权利(在 Target 编辑器窗口的底部),匹配 App ID iCloud 设置,添加 Container 和 Keychain Access。
  4. 清理和存档
  5. 选择存档并单击分发...
  6. 保存企业或临时部署
  7. 选择您的开发代码签名身份
  8. 将捆绑包保存到磁盘 - 未检查企业
  9. 将 ipa 拖到 TestFlightApp.com 构建

此时,TestFlight 接受了捆绑包,我的测试人员就可以下载了!

于 2012-03-13T03:50:12.960 回答
2

在 Xcode 4.3.1 中,管理器的存档选项卡中没有用于创建 IPA 的“共享”选项。

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

请参阅附加的屏幕截图,

在此处输入图像描述

谢谢, 纳文山

于 2012-03-19T08:29:47.977 回答
0

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

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

于 2012-03-10T19:05:51.873 回答