XCode不遵守“iOS分配”代码签名实体设置

我想正确理解代码签名标识设置:我想在Xcode中使用自动设置,而不是指定一个特定的身份。 自动设置有2个select:iOS开发者和iOS发行版。 基于你使用哪一个,它应该切换到从你的钥匙串中select一个开发者或分发签名身份。

我有我的构build设置configuration如下,以便在构build上使用“iOS分配”身份:

构建设置

当我归档我的应用程序(存档scheme正确设置为使用发行版本configuration)时,我看到Xcode没有使用正确的代码签名标识:

生成日志

任何人都会知道这是为什么? 我正在寻找一个解释,而不是一个解决scheme解决scheme(我知道我可以解决这个问题,直接设置代码签名身份到我的iPhone发行:公司名称身份从钥匙串)

谢谢!

有意思的是,在最新的Xcode中,这并不重要,只要你最终要签署的configuration文件与现在使用的configuration文件标识符相同即可。

只要设置了团队设置,Xcode就能够自动生成所需的configuration文件。 不要试图去对抗它。

以下是目标的常规设置屏幕中的团队设置: 团队设置

然后,当你存档Xcode把档案放在组织者。 当您在pipe理器窗口的存档中单击分发时,它会提示您select一个新的签名标识,并实际重新签署该应用程序。

它实际上是用Xcode生成的团队configuration文件来签署应用程序。 您也不需要制作特定的特定configurationconfiguration文件,因为您的testing人员现在可以安装使用开发configurationconfiguration文件签名的应用程序,而不会造成任何问题。 您需要制作自己的configuration文件的唯一时间是如果您使用推送通知,游戏中心,数据保护,iCloud,应用程序间audio,存折,钥匙串访问组或应用程序内的任何具体绑定IDfunction采购。

如果您为特定的捆绑ID创build自己的供应configuration文件,则Xcode将在select组织者窗口中的身份时自动select相关的供应configuration文件,或者可供select。

从组织者窗口中选择一个配置文件

您可以从Xcode设置的“帐户”窗格中刷新Xcode的configurationconfiguration文件caching。 点击你的团队,点击“查看详细信息”,然后点击左下angular的微小刷新button

Xcode首选项的帐户窗格

Interesting Posts