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

kel*_*dar 48 xcode code-signing provisioning-profile xcode8

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

在此输入图像描述

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

Nha*_*inh 38

更新2017/02/13

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

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


  • 为什么要弃用?

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

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

你应该知道一些与Xcode 8.1 有关的已知问题.

因此,我们可能不应在Build Setting选项卡中设置Provisioning Profile,切换到General选项卡,而是在Signing类别中设置.

如果您在构建设置中设置配置配置文件并在常规选项卡中启用自动管理签名,则Xcode会抱怨这一点. 在此输入图像描述

  • 两者有什么区别?

供应资料

供应配置文件(已弃用).


Jos*_*ter 8

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

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

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

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

XCode 8自动签名

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

更新:

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


nyn*_*ohu 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/.