首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 6 GM创建存档

Xcode 6 GM创建存档
EN

Stack Overflow用户
提问于 2014-09-10 20:58:13
回答 7查看 15.7K关注 0票数 17

我正在尝试创建一个存档.ipa,以便通过testflight分发。档案创建,我选择导出,然后选择专案,然后选择我的团队。然而,此时我得到了下面的屏幕。

我知道我的证书是有效的,因为我在xcode 5中创建了一个具有不同配置文件的.ipa,大约在下载xcode 6 GM之前2小时。我还知道,我的供应配置文件是有效的,并连接到上述证书。

问题是,在xcode 5中,它没有要求一个团队;它只要求一个配置配置文件。现在,出口要求一个团队,这是我提供的。当然,我还有一个有效的iOS分发证书。我在构建设置中使用它来对我的应用程序进行签名。似乎是个奇怪的错误

任何帮助都将不胜感激。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2014-09-11 18:54:13

使用开发证书,我无法生成.ipa。但是,使用即席发行证书,我可以生成一个.ipa。我假设这要么是一个新的“特性”,要么是Xcode 6中的一个bug,需要通过ad部署分发证书和配置文件。

票数 7
EN

Stack Overflow用户

发布于 2015-01-08 14:58:43

您必须将“代码签名标识”更改为"iOS分发“。

首先,请理解错误消息是BS重新使用的消息,不准确地描述了这里发生的事情。你在这件事上浪费了那么多时间不是你的错。这是苹果工作流程中一个小缺陷的例子,浪费了数十万美元的开发人员时间。但我们能做什么呢?

  1. 确保您在开发人员成员中心中有一个有效的Ad分发配置文件,并将其下载到Mac上。(这是一个重要的细节,因为您可能在Xcode 6之前没有这样的细节,因为它不是必需的。)
  2. 通过将*.mobileprovision文件拖到您的坞中的Xcode图标来打开它。
  3. 在Xcode中,转到,并在“代码签名”下找到“代码签名标识”。
  4. 它可能会被设置为"iPhone Developer“。将其更改为"iOS发行版“,尽管这听起来像是在构建App。
  5. 在Xcode中查找“代码签名”下的“供应配置文件”。确保您的Ad供应配置文件存在于下拉列表中,但请选择“自动”。
  6. 现在您可以这样做:产品>构建;产品>存档;导出.;一切都应该是好的。

从技术上讲,这与@steventnorris的想法是相同的。我想说得更清楚些,因为我没能认出并执行他的答案。我不得不通过大量的尝试和错误来发现这一点。

票数 8
EN

Stack Overflow用户

发布于 2014-09-23 16:34:57

生成AdHoc构建的唯一方法(不需要处理证书)是使用命令行工具xcbuild,如下所述:

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25774976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档