Xcode 8 - 供应配置文件与供应配置文件(已弃用)

时间:2016-09-14 11:00:32

标签: xcode code-signing provisioning-profile xcode8

我刚刚更新到Xcode 8,现在我有两个应用程序签名选项,供应配置文件和供应配置文件(已弃用)。

enter image description here

为什么要弃用一个,两者之间有什么区别?

4 个答案:

答案 0 :(得分:38)

更新2017/02/13

用于管理签名证书和配置文件的用户界面已在Xcode 8.3 beta 2更改。

  

更改了用于管理签名证书和的用户界面   配置文件。证书由帐户管理   首选项窗格,选择一个团队并单击“管理证书”。   建议自动管理签名,但是如果你的应用程序   需要手动签名配置配置文件在中进行管理   项目编辑器的常规选项卡。使用配置文件   下拉导入或下载配置文件。另外它显示   与目标的当前签名配置匹配的配置文件。   (28641027)

  • 为什么要弃用?

我认为它已被弃用,因为签名系统已在Xcode8中重写。

  

签名系统已被重写为包含新模式   自动管理签名资产,以及专用   手动模式,必须明确指定目标的配置文件   选择。在自动管理签名资产时,Xcode会   创建签名证书,更新应用程序ID和创建配置   配置文件。对于手动模式,只能自定义创建的配置文件   选中,Xcode不会修改或创建任何签名资产。 Xcode中   现在使用。编码目标中的配置文件   PROVISIONING_PROFILE_SPECIFIER构建设置。此设置允许   指定团队ID和配置文件的名称或标识符。

你应该知道有一些Signing relate known Issues和Xcode 8.1。

因此,我们可能不应在构建设置标签中设置配置文件,切换到常规标签,然后设置签名< / strong>类别。

如果您在构建设置中设置配置文件并在常规标签中启用自动管理签名,Xcode会抱怨这一点。 enter image description here

  • 两者有什么区别?

Provisioning Profile

Provisioning Profile (Deprecated).

答案 1 :(得分:8)

我也更新到了XCode 8并且也遇到了这个问题。供应配置文件和供应配置文件(已弃用)在我的XCode 8项目中都设置为空白。

我尝试将它们设置回每个环境的内容,但Debug环境中删除了下拉列表中的所有选项。

创建存档并上传到iTunes Connect后,我收到通知说配置文件不完全正确,这在XCode 8之前工作正常。

按照其他人发布的有关XCode 8获取其Signing更新的内容,我进入常规选项卡并注意到一个新部分,允许您让XCode自动管理签名。我检查了那个盒子,现在它看起来像这样:

XCode 8 Automatic Signing

我还没有将新档案上传到iTunes Connect,但是当我这样做时,我会在此处添加更新以查看它是否已解决配置文件警告。

更新

选择自动管理XCode中的签名并重新发送到App Store后,它仍然在抱怨,因此无法正常工作。可能必须删除并重新创建所有配置文件以使其正常工作。太痛苦了。谢谢Apple。

答案 2 :(得分:6)

在供应配置文件(已弃用)说明中,信息为The UUID of a valid provisioning profile. A missing or invalid profile will cause a build error (deprecated, use [PROVISIONING_PROFILE_SPECIFIER] instead).

我找到了链接https://possiblemobile.com/2016/06/code-signing-xcode-8/

答案 3 :(得分:2)

请按以下步骤操作

  1. 选择项目 TARGET 并转到常规标签
  2. enter image description here

    1. 签名下,选中自动管理签名
    2. 选项

      enter image description here

      希望有所帮助!