【问题标题】:Xcode 8 - Provisioning Profile vs. Provisioning Profile (Deprecated)Xcode 8 - 配置文件与配置文件(已弃用)
【发布时间】:2016-09-14 11:00:31
【问题描述】:

我刚刚更新到 Xcode 8,现在我有两个应用签名选项,Provisioning Profile 和 Provisioning Profile (Deprecated)。

为什么不推荐使用一个,两者之间有什么区别?

【问题讨论】:

  • 我也有同样的问题。在配置文件中,我无法选择配置。所有当前配置文件都显示在配置文件中(已弃用)。
  • 在 Provisioning Profile (Deprecated) 描述中,信息为The UUID of a valid provisioning profile. A missing or invalid profile will cause a build error (deprecated, use [PROVISIONING_PROFILE_SPECIFIER] instead).

标签: xcode code-signing provisioning-profile xcode8


【解决方案1】:

2017/02/13 更新

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

更改了用于管理签名证书的用户界面和 配置文件。证书从账户管理 通过选择一个团队并单击管理证书来选择首选项窗格。 建议自动管理签名,但是如果您的应用 需要手动签名配置文件在 项目编辑器的常规选项卡。使用配置文件 下拉菜单导入或下载配置文件。此外它还显示 与目标的当前签名配置匹配的配置文件。 (28641027)


  • 为什么不推荐使用?

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

签名系统已被重写,包括一个新的模式 自动管理签名资产,除了专用 手动模式,其中目标的配置文件必须明确 选择。当自动管理签名资产时,Xcode 将 创建签名证书、更新应用 ID 和创建配置 配置文件。对于手动模式,只能自定义创建的配置文件 选择并且 Xcode 不会修改或创建任何签名资产。 Xcode 现在使用 PROVISIONING_PROFILE_SPECIFIER 构建设置。此设置允许 同时指定团队 ID 和个人资料的名称或标识符。

您应该知道一些使用 Xcode 8.1 的 Signing relate known Issues

所以也许我们不应该在Build Setting选项卡中设置Provisioning Profile,切换到General选项卡,然后在Signing 类别。

如果您在 Build Setting 中设置配置文件并在 General 选项卡中启用 自动管理签名,Xcode 会报错。

  • 两者有什么区别?

【讨论】:

    【解决方案2】:

    我也更新到 XCode 8 并且也遇到了这个问题。在我的 XCode 8 项目中,Provisioning Profile 和 Provisioning Profile (Deprecated) 都设置为空白。

    我尝试将它们设置回每个环境的状态,但调试环境已删除下拉列表中的所有选项。

    在创建存档并上传到 iTunes Connect 后,我​​收到一条通知,即配置文件不太正确,这在 XCode 8 之前运行良好。

    根据其他人发布的有关 XCode 8 对其签名进行更新的内容,我转到常规选项卡并注意到一个新部分,该部分允许您让 XCode 自动管理签名。我选中了那个框,现在它看起来像这样:

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

    更新:

    在选择自动管理登录 XCode 并重新发送到 App Store 后,它仍然在抱怨,所以这并不奏效。可能必须删除并重新创建所有配置文件才能使其正常工作。多么痛苦。感谢苹果。

    【讨论】:

      【解决方案3】:

      在 Provisioning Profile (Deprecated) 描述中,信息为 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/

      【讨论】:

        【解决方案4】:

        请按照以下步骤操作

        1. 选择项目TARGET并转到GENERAL标签

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

        希望有帮助!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-01-28
          • 2017-02-01
          • 2017-02-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-06-19
          相关资源
          最近更新 更多