我正在尝试将我的构建用于TestFlightApp上的测试。在我之前的xcode版本中,我能够在归档后查看“共享”选项,我用它来创建ipa文件。 ipa文件已上传到testflight,一切都按预期工作。随着升级到xcode 4.3.1,我没有看到共享选项。我尝试使用分发选项并创建了ipa。然后,当我尝试将ipa上传到testflight时,出现以下错误。
'无效的IPA:关键字com.apple.developer.ubiquity-kvstore-identifier的值在配置文件和二进制文件之间不匹配'
有人可以提供帮助。
答案 0 :(得分:5)
我知道这个问题已经提供了答案,但是看一下评论(以及我自己的请求也将我发送到这里)似乎只有@Yuchen或@Kent在评论中可能需要帮助在分发面板中有两个选项(“提交到iOS App Store”和“导出为Xcode存档”),并且无法看到“为企业或Ad-Hoc部署”选项。
如果您的目标包含其他目标(例如库),则应在“子”目标构建设置中将“跳过安装”标志置为“是”。这样您就可以将您的存档作为IPA文件进行分发。
可以在this StackOverflow answer找到更多信息。
希望这会有所帮助, 巴尔
答案 1 :(得分:4)
以下是我修复它的方法。
com.apple.developer.ubiquity-kvstore-identifier
专门用于iCloud。见iOS Developer Library。所以我使用了以下程序:
此时,TestFlight接受了捆绑,我的测试人员可以下载了!
答案 2 :(得分:2)
在Xcode 4.3.1中,Organizer的Archives选项卡中没有“share”选项来创建IPA。
因此,要创建IPA,只需单击可用的“Distribute”选项并选择Method - “Save for Enterprise或Ad-Hoc Deployment”,然后我们可以选择以IPA格式保存构建。
参见附加屏幕截图
感谢, Naveen Shan
答案 3 :(得分:0)
你可以使用
Distribute...
和Save for Enterprise or Ad-Hoc Deployment
与旧Share...
菜单相同。