【问题标题】:Xcode 7.2: Failed to Locate or generated signing assets, Wild Card App IDs can not be used to create In House Provisioning ProfilesXcode 7.2:无法找到或生成签名资产,通配符应用 ID 不能用于创建内部配置文件
【发布时间】:2016-02-07 08:26:43
【问题描述】:

我使用有效的配置文件(每个应用标识符的单独配置文件,而不是通配符应用 ID)签署了 iOS 应用和 WatchKit 应用和扩展目标,构建已成功存档,但是当我尝试导出/保存企业构建时, Xcode 自动生成/定位 XC: 配置文件,它还会重置/使之前选择的配置文件无效。我得到以下错误。 (即使我们没有使用通配符应用 ID)

“未能找到或生成签名资产,通配符应用 ID 不能用于创建内部配置文件”。

【问题讨论】:

  • 是您使用使用通配符应用程序 ID 进行开发,尽管您进行了更改,但它仍在使用该应用程序 ID,还是您从未使用过一个通配符应用 ID,它坚持你有一个?
  • @BSMP,我根本没有使用通配符 App ID。我正在为企业分发归档应用程序(具有特定于应用程序标识符的分发配置文件)。这似乎是 Xcode 7.2 的错误。经过数小时的故障排除后,我已经解决了这个问题。我已经在下面发布了详细的答案。

标签: xcode7 watchkit provisioning-profile ios-provisioning ios9.2


【解决方案1】:

这似乎是 Xcode 7.2 中的错误,经过多次尝试和故障排除后,以下解决方案对我有用。

1) 打开 Xcode 首选项

2) 选择团队

3) 点击“查看详情..”

4) 在“Provisioning Profiles”部分:右键单击任何配置文件并在 Finder 中显示并删除该文件夹中的所有 Provisioning Profiles。

5) 在“配置文件”部分。点击“全部下载”。

6) 重启 Xcode。

7) 在 General 中选择 Team,在 Build Settings 中选择 Provisioning Profiles,然后再次归档 build。

更多详情请查看以下截图:

1) 打开 Xcode 首选项,

2) 选择团队,

3) 点击“查看详情..”。

4) 在“Provisioning Profiles”部分:右键单击任何配置文件并在 Finder 中显示并删除该文件夹中的所有 Provisioning Profiles。

删除配置文件

5) 在“配置文件”部分。点击“全部下载”。

6) 重新启动 Xcode。(大多数情况下,重新启动 Xcode 只是在下载新的配置文件或更改应用标识符后的解决方案)

7) 在 General 中选择 Team,在 Build Settings 中选择 Provisioning Profiles,然后再次归档 build。

希望它能解决您的问题。 :)

P.S:我还通过 Apple Bug Reporter 向 Apple 提交了一个 bug。

【讨论】:

  • 我也是这个过期 WWDR 证书的受害者。你解决了我一半的问题,谢谢! ;)
  • 非常感谢您发布此信息。当我试图构建我的应用程序以供内部分发时,我的同事开始抱怨我办公桌上的所有脏话。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-04
  • 2016-03-24
相关资源
最近更新 更多