我的密钥链中有两个用于代码签名的证书。一个是我的团队的生产证书,我用它为企业分发的应用程序签名。另一个是我的开发证书(同一个团队的一部分),我用它来签署开发应用程序。
在Xcode8中,我取消了“自动管理签名”的选择,现在我的证书已经设置为与我的团队关联的生产证书,它现在只允许我对分发应用进行签名。我可以将配置配置文件更改为开发配置文件,但随后我收到错误消息,“配置配置文件”development - Profile“不包含签名证书”Production- certificate“。但是Xcode 8不允许我手动更改证书。
在Xcode8中,如何在同一团队内的代码签名身份之间进行切换?
发布于 2016-07-19 18:31:15
当然,我很快就找到了我自己问题的答案。我假设构建设置中的旧代码签名/预配配置文件部分已经被删除,并完全由Xcode中General选项卡的Signing部分取代。事实上,它们仍然存在,您可以像往常一样使用它们。我想我应该回答我自己的问题,而不是为其他所有可能假设相同的人删除!
发布于 2016-07-27 16:49:44
在xcode8中有两种方法可以对应用程序进行签名
xcode
在常规选项卡中,您不能更改代码签名标识。使用xcconfig文件,您可以覆盖代码签名标识。你是对的,这里我们没有设置代码设计身份的选项。使用xcconfig文件,您可以覆盖代码签名标识。
PROVISIONING_PROFILE_SPECIFIER = TEAM ID/PROFILE NAME CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution CODE_SIGN_IDENTITY[sdk=watchos*] = iPhone Distribution
https://stackoverflow.com/questions/38455636
复制相似问题