【问题标题】:How do I create a new provisioning profile with entitlements?如何创建具有权利的新配置文件?
【发布时间】:2016-09-07 06:05:29
【问题描述】:
  • 我正在开发一个应用程序:com.myco.foo
  • 它使用“关联域”
  • 由于此错误,我无法在物理 iPhone 上运行该应用程序:

Failed to code sign "my app". None of the valid provisioning profiles allowed the specified entitlements: com.apple.developer.associated-domains.

我如何创建一个新的配置文件来签名?

当我尝试通过执行以下操作来创建自己的:

我尝试在设备上运行,我收到错误:

An App ID with Identifier 'com.myco.foo' is not available.

当我将项目应用程序 ID 更改为 com.myco.foo2 时,我得到了原始错误。

【问题讨论】:

  • .p12 文件可以帮你解决这个问题。

标签: ios xcode app-store-connect


【解决方案1】:

首先我会说为您的应用程序重新生成所有开发(或分发,如果您尝试存档)配置文件。

然后,添加关联的域能力。

来自 Apple 应用分发指南的 Adding Capabilities 部分:

启用关联域

  1. 在“功能”窗格中,如果未启用关联域,请单击“关联域”部分中的开关。

  2. 单击“域”表底部的“添加”按钮 (+)。

  3. 双击表格中的占位符文本,输入要添加的域名。

【讨论】:

  • 我为我的通知服务扩展创建了配置文件,我下载到我的应用程序中。一切正常。但是当我添加配置文件时,我没有下载任何权利。这是预期的吗?
【解决方案2】:

1) 首先确保您已将device udid 添加到您正在使用的配置文件中。如果未添加,请从 developer.apple.com 添加并下载最新的配置文件,它可以解决您的问题。

2) 如果您尚未在developer.apple.com 上创建开发和分发代码签名证书,请向相关人员索取.p12 certificates

【讨论】:

  • 谢谢! 1. 我的设备在我的配置文件中,但应用程序 ID 不在,并且通配符不适用于关联的域。 2. 我需要哪些 .p12 证书,我该如何处理?
  • @Loren 您需要开发和分发证书,安装它们并在 Xcode 中从构建设置中选择它们。
【解决方案3】:

看起来它需要是分发类型配置文件才能在物理设备上运行:创建配置文件时,您必须选择“分发:App Store”。在创建过程中您没有选择任何设备。

【讨论】:

    猜你喜欢
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 2012-05-31
    • 2021-01-17
    • 1970-01-01
    • 2018-02-19
    相关资源
    最近更新 更多