XCode代码签名问题

时间:2018-06-13 09:08:19

标签: ios xcode8 code-signing-certificate

我对iOS应用程序的代码签名有疑问。

我们存档在XCode中开发的应用程序, 在弹出管理器窗口并显示存档历史记录之前,它会对应用程序进行一次代码签名。

例如: enter image description here

我们可以看到应用程序已签名,我们可以通过查看存档日志来了解签名身份和配置文件。

但是当我们在管理器窗口中导出应用程序时,例如导出以进行临时部署,并在后面的窗口中显示导出的详细信息, enter image description here

此窗口还显示配置文件,但与我从日志中看到的不同。 (我将日志中显示的配置文件设置为“构建设置”中的版本配置文件)

请问这两个配置文件是否相同?当我将存档的应用程序导出为ipa时,我可以使用不同的pp吗?

非常感谢您的帮助

2 个答案:

答案 0 :(得分:1)

您可以在构建/存档之间以及导出它们时使用不同的配置文件。

如果您查看组织者窗口的右侧,您将在“导出...”按钮上看到“上传到App Store ...”按钮。如果要将该版本上载到商店或TestFlight审核中,组织者会将您的存档应用程序重新编码为App Store分发证书,或者您可以将该二进制文件导出为ADHOC分发(指定设备),企业分发(在公司内部分发)或者是团队中安装了开发证书的人员的开发版本。

如果您选择ADHOC,您可以选择自动签名(您在该窗口中看到的“XC iOS ADHOC”证书或手动(即此处可以从不同的配置文件中选择): multiple provisioning profiles 在现实生活中,您真的希望将您的配置文件命名为两个不同的内容,以便您知道自己真正设置了应用程序的内容。

答案 1 :(得分:0)

这取决于您对工作类型使用的配置类型。

发展:

如果您想创建.ipa文件只是为了安装到已注册的设备,您必须选择开发配置文件。

特设:

如果您希望通过第三方分发应用,例如Diawi建议使用即席配置。

App Store分发:

对于测试航班版本,或者如果要将二进制文件上传到应用商店,则需要具有分发证书的分发配置文件。

现在您因为目的和配置文件不匹配而触发您的问题。 请根据您的要求创建有效的配置。

让我知道这是否有效。