Certificate 更改Xcode 8 Beta 2中的签名证书

Certificate 更改Xcode 8 Beta 2中的签名证书,certificate,code-signing,xcode8-beta2,Certificate,Code Signing,Xcode8 Beta2,我的密钥链中有两个用于代码签名的证书。 一个是我的团队的生产证书,我用它为企业发行版的应用程序签名。 另一个是我的开发证书(同一团队的一部分),我用它为开发应用程序签名 在Xcode 8中,我已取消选择“自动管理签名”,现在我的证书已设置为与我的团队关联的生产证书,该证书现在只允许我对分发应用程序进行签名。我可以将资源调配配置文件更改为开发配置文件,但随后我收到一个错误,即“资源调配配置文件”开发配置文件“不包括对证书“生产证书”的签名。但Xcode 8不允许我手动更改证书 在Xcode 8中,

我的密钥链中有两个用于代码签名的证书。 一个是我的团队的生产证书,我用它为企业发行版的应用程序签名。 另一个是我的开发证书(同一团队的一部分),我用它为开发应用程序签名

在Xcode 8中,我已取消选择“自动管理签名”,现在我的证书已设置为与我的团队关联的生产证书,该证书现在只允许我对分发应用程序进行签名。我可以将资源调配配置文件更改为开发配置文件,但随后我收到一个错误,即“资源调配配置文件”开发配置文件“不包括对证书“生产证书”的签名。但Xcode 8不允许我手动更改证书


在Xcode 8中,我如何在同一团队中的代码签名身份之间进行更改?

当然,我立即找到了我自己问题的答案。 我假设构建设置中的旧代码签名/配置文件部分已被删除,并被Xcode中常规选项卡的签名部分完全替换。 事实上,它们仍然存在,你可以像往常一样使用它们。
我想我应该回答我自己的问题,而不是删除所有其他可能有相同想法的人!

在xcode8中签署应用程序有两种方法

  • 自动签名——由xcode管理,无需担心,但这是用于开发签名的

  • 手动签名:这意味着“在常规选项卡中取消选中自动签名选项” 这将引出另外两个与在xcode IDE中签名相关的部分。 调试和发布配置,这里您需要指定用于构建应用程序的配置文件。这里您可以指定开发/分发配置文件。当然,这也可以在构建设置部分中找到

  • 在“常规”选项卡中,您不能更改代码签名标识。 使用xcconfig文件可以覆盖代码签名标识。
    您是正确的,这里我们没有设置代码签名标识的选项。使用xcconfig文件可以覆盖代码签名标识

    PROVISIONING\u PROFILE\u SPECIFIER=团队ID/配置文件名称
    代码签名标识[sdk=iphoneos*]=iPhone发行版
    
    代码签名标识[sdk=watchos*]=iPhone发行版

    您好,谢谢您的回答。但是我提到我取消了自动管理签名,然后我可以看到设置配置文件的这两个调试和发布部分。令人困惑的是,您不能从这里更改代码签名标识,只能从生成设置部分更改。您是正确的,我们在这里讨论没有设置代码签名标识的选项。使用xcconfig文件可以覆盖代码签名标识。--------------------------代码签名标识[sdk=iphoneos*]=iPhone分发代码签名标识[sdk=watchos*]=iPhone分发