Xcode 6 GM创build存档

我正在尝试创build一个档案.ipa通过testflight分发。 档案创build,我select导出,然后select特设,然后select我的团队。 但是,在这一点上,我得到了下面的屏幕。

在这里输入图像说明

我知道我的证书是有效的,因为我在xcode 5中创build了一个.ipa,并且在我下载了xcode 6 GM之前的大约2个小时之前创build了一个不同的configuration文件。 我也知道我的configuration文件是有效的,并连接到所述证书。

事情是,在Xcode 5它没有要求一个团队; 它只是要求提供configuration文件。 现在,出口要求我提供一个团队。 另外,当然,我有一个有效的iOS分发证书。 我在构build设置中使用它来签署我的应用程序。 看起来像一个奇怪的错误得到

任何帮助将不胜感激。

您必须将您的“代码签名标识”更改为“iOS分配”

首先明白这个错误信息是一个BS改变信息的消息,并不准确的发生在这里。 这不是你的错,你浪费了这么多时间。 这是苹果公司工作stream程中的一个小缺陷的例子,耗费了数十万美元浪费在开发人员的时间。 但是我们可以做什么?

  1. 确保您在Developer Member Center中有一个适用于Ad Hoc分发的VALID Provisioning Profile,并将其下载到Mac。 (这是一个很重要的细节,因为在Xcode 6之前你可能没有其中的一个,因为它不是必需的。)
  2. 通过将* .mobileprovision文件拖到dock中的Xcode图标来打开* .mobileprovision文件。
  3. 在Xcode中,进入Build Settings并find“Code Signing”下的“Code Signing Identity”。
  4. 这可能会被设置为“iPhone开发人员”。 将其更改为“iOS发行版”,尽pipe听起来像是在制作App Store。
  5. 在“代码签名”下findXcode中的“Provisioning Profile”。 确保您的Ad Hoc置备configuration文件存在于下拉列表中,但select自动。
  6. 现在你可以做:产品>构build; 产品>档案; 出口…; 一切都会好的。

Xcode 6

这在技术上与@steventnorris是一样的想法。 我想变得更清楚,因为我没有认识到并执行他的答案。 我必须经过多次尝试和错误才能发现这一点。

使用开发证书,我无法生成.ipa。 但是,使用专门的分发证书,我可以生成一个.ipa。 我假设这是Xcode 6中的一个新的“特性”或者一个错误,这个错误需要通过临时的特殊configuration来分发证书和configuration文件。

我可以生成AdHoc生成的唯一方式(不必删除我的证书)使用命令行工具xcbuild,如下所述:

https://stackoverflow.com/a/25979784/2008167

对我来说,以下工作。

  1. 从开发人员门户中删除分发概要
  2. 创build一个新的
  3. 清除并重新归档

对我来说,以下工作即时:

  1. 转到钥匙串访问

  2. 删除Xcode或上次Mac OS更新恢复的垃圾密钥。

  3. 只留下“私钥”的“公钥”,在其旁边包含一个小三angular形(点击时显示证书)。

删除这些密钥Xcode 6.0.1后。 设法为OTA发行归档一个附加应用程序。

这帮助了我,希望它可以帮助你们。 Gl 🙂

这是为我工作。 希望能帮助到你

  1. 从Mac中删除特定应用程序的Dev和AdHocconfiguration文件。 (我使用configuration实用程序)
  2. 退出然后启动Xcode
  3. 从Apple Dev Portal下载configuration文件
  4. 从代码签名设置中select新的设置

以下是对我有用的简短版本(自然,我花了几个小时先尝试其他一切):

注:指示是为Xcode 6.3.2。

  1. 创build并安装新的分发证书。
  2. 卸载旧证书。
  3. 将configuration文件切换到新的证书。
  4. 执行存档。 如果您可以更换证书,请随时停止。
  5. 将configuration文件切换回原始证书。
  6. 执行存档。 现在应该工作。

以下是详细的详细说明:

  1. 删除钥匙串中的现有分配证书。
  2. 在Apple会员中心创build一个新的分发证书。
  3. 下载并安装新的证书。
  4. 更改项目AdHoc供应configuration文件以使用此新证书。
  5. 在Xcode中,单击Xco​​de菜单中的首选项。
  6. 点击查看详情…
  7. 右键单击底部的configurationconfiguration文件,然后select“在Finder中显示”。
  8. 删除该文件夹中的所有文件。
  9. 点击Xcode窗口底部的刷新button。
  10. 再次尝试档案,它应该工作。 如果你可以定期更换证书,请在这里停留。
  11. 从您的钥匙串中删除新的证书并重新安装旧的证书。
  12. 将configuration文件更改回原始证书。
  13. 重复删除和刷新configuration文件。
  14. 再次尝试档案,它应该工作。 上传这个版本。