一些背景。
团队中使用XCode 8的开发人员已经存档并导出了一个使用XCode 8中自动配置设置的iOS应用程序(实际上暴露了一个ipa,尽管我认为这是不相关的)。
我现在想把我们的应用提交到应用商店。
如果我使用自动设置完成归档过程,XCode将创建一个新的配置文件并使现有配置文件无效。
我如何继续使用XCode 8的自动特性,同时也重新使用已经创建的配置文件?
我的目标是简单地将应用程序打包到应用程序商店,使用现有的配置文件。或者更确切地说,打包一个应用程序,而不使现有的配置文件失效。
这个是可能的吗?
发布于 2017-04-06 16:27:25
只有当您仍然拥有用于签名包的私钥的证书时,才能完成此操作。
如果它是可用的,那么必须使用Keychain工具将其添加到Mac中。
一旦您添加了证书,您就可以使用现有的配置文件对包进行签名。
如果证书不再可用,则可以修改Apple站点上的现有配置文件,以便使用Apple站点的iOS证书部分中的分步步骤生成的全新证书。在这种情况下,您必须重新下载Xcode设置中的供应配置文件。
发布于 2017-04-06 17:43:47
与旧的“修复问题”按钮不同,在Xcode 8+中使用自动代码签名不会影响现有的证书和配置文件。使用自动代码签名应该保留现有的配置文件和证书,其他开发人员可以继续使用自己的cert / profile,而不会出现问题。
如果您正在使用代码存储库(应该是这样),当您签入对项目的代码签名更改时,任何其他开发人员现在都将在他们的项目副本中进行自动代码签名。如果他们的机器上有一个现有的、有效的证书和配置文件,它可以使用这些证书和配置文件。如果没有,或者由于任何原因,cert / profile变得无效,Xcode将生成一个新的。
https://stackoverflow.com/questions/43259294
复制相似问题