xcode7存档ad-hoc ipa不能包含所有设备,xcode6很好

时间:2015-09-28 07:52:42

标签: ios xcode xcode6 xcode7 ios-provisioning

我不明白为什么xcode7无法存档ad-hoc ipa,包括所有设备,xcode6对此有好处。

我可以确保我的证书很好并包含所有设备。

其他人遇到过这个问题吗?

2 个答案:

答案 0 :(得分:1)

更新到xcode 7和存档时,我遇到了很多问题。我的解决方案是从成员中心删除所有配置文件和证书,然后重新创建它们。确保我创建了正确的发行版。

Ad-hoc使用分发配置文件,因此请确保其正确无误。

答案 1 :(得分:0)

为了将来参考,我想分享我在处理配置文件方面的经验。

  1. 我们当然需要从Apple Developer的会员中心生成我们的配置文件。添加用户设备(UDID)后,将最新的配置文件下载到本地。

  2. 完全退出Xcode并在Xcode图标上拖动新的配置文件。现在,Xcode可以找到您刚刚生成的配置文件。

  3. 打开Xcode,转到Xcode - >偏好... - >帐户 - >查看详细信息...,我们将在Mac上查看保存的所有配置文件。只需右键单击其中任何一个,然后在Finder中显示它。

  4. 查找我们刚刚添加的配置文件的最新文件。我们可以使用任何文本编辑器打开配置文件,以便检查AppIDName以及其中包含ProvisionedDevices。通过这种方式,我们可以轻松删除过时的配置文件,以防Xcode没有选择正确的配置文件。

  5. 归档和导出.ipa文件后,我们仍然可以确定是否包含所有用户的UDID。

    1. 将后缀 .ipa 重命名为 .zip ,现在该图标应该看起来像普通的 .zip 文件。< / p>

    2. 提取 .zip ,系统会显示名为 Payload 的新文件夹。打开该文件夹和显示内容包,我们将看到一个名为 embedded.mobileprovision 的文件。

    3. 如果我们已正确完成所有操作,它与我们在开始时生成的配置文件相同。