分析与归档 - 不同的代码签名要求?

Posted

技术标签:

【中文标题】分析与归档 - 不同的代码签名要求?【英文标题】:Profiling Vs Archiving - different code signing requirements? 【发布时间】:2014-03-10 23:59:27 【问题描述】:

在 XCode5 中,如果您想对应用的发布构建进行概要分析,然后将其归档以进行分发,是否仍然需要在构建设置中手动更改配置概要?这就是我记得它在 XCode4 中的方式——使用分发配置文件构建意味着 XCode 无法在设备上挂接该进程。

【问题讨论】:

【参考方案1】:

如果您归档一个应用程序,它会使用您指定在其构建配置下使用的配置文件进行签名。

以后可以使用不同的配置文件(通过组织者或命令行)对已归档的应用程序进行退出,因此在某种程度上,它们独立于配置文件。

【讨论】:

这很有趣。所以我可以使用开发人员配置文件构建我的应用程序的存档版本,并像往常一样使用 XCode 将其复制到 iPad?然后重新签名并将重新签名的版本上传到 iTunesConnect?【参考方案2】:

使用分发配置文件构建意味着 XCode 无法在设备上挂接该进程。

如果您为通过 App Store 进行分发而构建,则该程序在得到 Apple 签名之前根本不会运行。所以是的,您仍然需要更改配置文件才能运行应用程序,以便您可以对其进行配置文件。

【讨论】:

这只是一个构建设置,不需要黑客攻击。但是,是的,如果您想运行该应用程序,您仍然必须切换配置文件。我想另一种方法是复制目标,然后设置调试和发布设置,以便它们除了配置文件之外是相同的。

以上是关于分析与归档 - 不同的代码签名要求?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 4.2 中的归档、方案设置和代码签名

Xcodebuild-由于代码签名错误,Travis CI 无法归档使用 cocoapods 的项目?

山东大学软件工程应用与实践——GMSSL开源库——SM9数字签名算法及验证的源代码分析

Xcode7:无效的代码签名权利

错误值的数字签名

Go-数字签名详解与Rsa数字签名代码