在XCode 8中重用一个extisting配置文件

时间:2017-04-06 15:20:19

标签: ios xcode8 provisioning-profile

某些背景。

使用XCode 8的团队中的开发人员已使用XCode 8中的自动配置设置进行存档和导出(实际上是一个ipa虽然我认为这是无关紧要的)一个iOS应用程序。

我想将我们的应用程序提交到应用程序商店。

如果我使用自动设置完成存档过程,XCode会创建新的配置文件并使现有配置文件无效。

如何在重新使用已创建的配置文件的同时继续使用XCode 8的自动功能?

我的目标是使用现有的个人资料将应用程序打包到应用商店。或者更确切地说,打包应用程序而不会使现有配置文件失效。

这可能吗?

2 个答案:

答案 0 :(得分:1)

只有当您仍然拥有带私钥的证书才能签署包时,才能执行此操作。

如果可用,则必须使用Keychain Access工具将其添加到Mac。

只要添加证书,您就可以使用现有的配置文件对包进行签名。

如果证书不再可用,那么您可以修改Apple Dev网站上的现有配置文件,以便使用Apple Dev网站的iOS证书部分提供的分步流程生成的全新证书。在这种情况下,您必须在Xcode设置中重新下载配置文件。

答案 1 :(得分:1)

与旧的(备受诟病的)"修复问题"相反;按钮,使用Xcode 8+中的自动代码签名不会影响现有的证书和配置文件。使用自动代码签名应该保留现有的配置文件和证书,其他开发人员可以继续使用自己的证书/配置文件而不会出现问题。

如果您正在使用代码存储库(您应该),当您签入对项目的代码签名更改时,任何其他开发人员现在都将在其项目副本中签名。如果他们的计算机上有现有的有效证书和配置文件,则可以使用这些证书和配置文件。如果没有,或者由于任何原因证书/配置文件失效,Xcode将生成一个新的。