我不明白为什么xcode7无法存档ad-hoc ipa,包括所有设备,xcode6对此有好处。
我可以确保我的证书很好并包含所有设备。
其他人遇到过这个问题吗?
答案 0 :(得分:1)
更新到xcode 7和存档时,我遇到了很多问题。我的解决方案是从成员中心删除所有配置文件和证书,然后重新创建它们。确保我创建了正确的发行版。
Ad-hoc使用分发配置文件,因此请确保其正确无误。
答案 1 :(得分:0)
为了将来参考,我想分享我在处理配置文件方面的经验。
我们当然需要从Apple Developer的会员中心生成我们的配置文件。添加用户设备(UDID)后,将最新的配置文件下载到本地。
完全退出Xcode并在Xcode图标上拖动新的配置文件。现在,Xcode可以找到您刚刚生成的配置文件。
打开Xcode,转到Xcode - >偏好... - >帐户 - >查看详细信息...,我们将在Mac上查看保存的所有配置文件。只需右键单击其中任何一个,然后在Finder中显示它。
查找我们刚刚添加的配置文件的最新文件。我们可以使用任何文本编辑器打开配置文件,以便检查AppIDName
以及其中包含ProvisionedDevices
。通过这种方式,我们可以轻松删除过时的配置文件,以防Xcode没有选择正确的配置文件。
归档和导出.ipa文件后,我们仍然可以确定是否包含所有用户的UDID。
将后缀 .ipa 重命名为 .zip ,现在该图标应该看起来像普通的 .zip 文件。< / p>
提取 .zip ,系统会显示名为 Payload 的新文件夹。打开该文件夹和显示内容包,我们将看到一个名为 embedded.mobileprovision 的文件。
如果我们已正确完成所有操作,它与我们在开始时生成的配置文件相同。