在 XCode 8 中重用现有的配置文件

Reusing an extisting Provisioning Profile in XCode 8

一些上下文。

使用 XCode 8 的团队中的一名开发人员已经使用 XCode 8.

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

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

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

我的目标是使用现有配置文件简单地将应用程序打包到应用程序商店。或者更确切地说,在不使现有配置文件失效的情况下打包应用程序。

这可能吗?

只有当您仍然拥有用于签署包的私钥的证书时才可以这样做。

如果可用,则必须使用钥匙串访问工具将其添加到 Mac。

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

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

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

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