的XCode不兑现“的iOS分发”代码签名实体设置(XCode doesn't honor

2019-10-19 07:56发布

我想正确理解代码签名标识设置:我想用在Xcode中自动设置,而不是指定的特定身份。 自动设置有2种选择:iOS开发和iOS分布。 根据你使用哪一种,它应该切换到选择一个开发人员或从您的钥匙串分布签署的身份。

我已经配置我的构建设置如下,以对构建使用“的iOS分发”身份:

当我存档我的应用程序(存档方案正确设置为使用发布版本的配置),我看到的Xcode没有使用正确的代码签名身份:

任何人都会知道为什么是这样的话? 我在寻找一个解释,而不是一种解决方法解决(我知道我可以通过直接在代码签名标识设置为我的iPhone分销解决此问题从钥匙扣公司名称标识)

谢谢!

Answer 1:

因此,有趣的是,这实际上并不在最新的Xcode没关系,只要你最终将与签署曲线是对于同捆标识符作为一个其签署与现在...

只要团队设置设置Xcode是能够产生可以自动需要的轮廓。 不要试图与它战斗。

这里是团队目标的常规设置屏幕设置:

然后,当你存档的Xcode会将档案组织者。 当你点击的档案管理器窗口分发它会提示你选择一个新的签约身份,实际上续约的应用。

它的实际工作与由Xcode中产生的团队配置配置文件签署的应用程序。 你也不需要做一个特设的特定配置的配置文件作为测试者现在可以安装使用没有问题的开发配置配置文件签署的应用程序。 你需要让自己的供应配置文件的唯一情况是,如果你使用任何具体的包ID的功能,如推送通知,游戏中心,数据保护,iCloud中,应用程序内间的音频,存折,钥匙串访问组或应用采购。

如果你让自己的供应型材特定的包ID,然后Xcode中要么自动选择,或有可供选择,相关的供应曲线在选择的组织者窗口身份的地步。

您可以刷新从Xcode的设置帐号面板预置描述文件的Xcode的缓存。 点击你的团队,请点击“查看详细信息”,然后单击左下角的小刷新按钮



文章来源: XCode doesn't honor the “iOS Distribution” Code Signing Entity setting