配置与 com.apple.developer.parent-application-identifiers 权利的权利文件的值不匹配
Provisioning doesn't match the entitlements file's value for the com.apple.developer.parent-application-identifiers entitlement
我已经为我的应用程序创建了 App Clip,但我无法自动签名,出现 2 个错误:
Automatic signing failedXcode failed to provision this target. Please
file a bug report at https://feedbackassistant.apple.com and include
the Update Signing report from the Report navigator.
Provisioning profile "iOS Team Provisioning Profile: x.x.x.clip"
doesn't match the entitlements file's value for the
com.apple.developer.parent-application-identifiers entitlement.
当我用新的 appclip 创建新的应用程序时,它工作正常,但是当我在我当前的应用程序上尝试它时,它一次又一次地不工作相同的问题,我已经尝试了社区中几乎所有相同问题的解决方案。
在我花了几天时间尝试解决这个问题后,我已经在这里发布了我的问题。
xCode : Version 12.5 (12E262)
MacNook pro : 2020
macOS Big Sur 11.2.3
有两个值需要匹配。首先,找到配置文件 Xcode 用于您的 App Clip(它们在 ~/Library/MobileDevice/Provisioning Profiles
中)并通过突出显示文件并按 space 来检查它。那里的父 ID 值:
..必须在 Xcode 中的 App Clip 目标中匹配 .entitlements
文件中的相同字段。如果没有,您可以手动编辑权利。
Pietro 是正确的。
我只想补充一点,当错误提到捆绑包标识符(来自应用程序或应用程序剪辑)时,它们意味着完整的捆绑包标识符(TeamID + 捆绑包 ID)。
团队 ID 前缀看起来像 ABC123DEF456
,捆绑包标识符像 com.example.app
。
这意味着您必须确保在前往 developer.apple.com 时,您必须确保为应用程序剪辑创建的应用程序 ID 具有与父应用程序相同的 TeamID 前缀 !
这样,完整的包标识符应该如下所示:
- 对于应用:
ABC123DEF456.com.example.app
- 对于应用剪辑:
ABC123DEF456.com.example.app.clip
。
检查这一点的一个好方法是在 Finder 中进入 ~/Library/MobileDevice/Provisioning Profiles
,找到 App Clip 的配置文件并快速查看它以进行检查。
我已经为我的应用程序创建了 App Clip,但我无法自动签名,出现 2 个错误:
Automatic signing failedXcode failed to provision this target. Please file a bug report at https://feedbackassistant.apple.com and include the Update Signing report from the Report navigator.
Provisioning profile "iOS Team Provisioning Profile: x.x.x.clip" doesn't match the entitlements file's value for the com.apple.developer.parent-application-identifiers entitlement.
当我用新的 appclip 创建新的应用程序时,它工作正常,但是当我在我当前的应用程序上尝试它时,它一次又一次地不工作相同的问题,我已经尝试了社区中几乎所有相同问题的解决方案。
在我花了几天时间尝试解决这个问题后,我已经在这里发布了我的问题。
xCode : Version 12.5 (12E262)
MacNook pro : 2020
macOS Big Sur 11.2.3
有两个值需要匹配。首先,找到配置文件 Xcode 用于您的 App Clip(它们在 ~/Library/MobileDevice/Provisioning Profiles
中)并通过突出显示文件并按 space 来检查它。那里的父 ID 值:
..必须在 Xcode 中的 App Clip 目标中匹配 .entitlements
文件中的相同字段。如果没有,您可以手动编辑权利。
Pietro 是正确的。 我只想补充一点,当错误提到捆绑包标识符(来自应用程序或应用程序剪辑)时,它们意味着完整的捆绑包标识符(TeamID + 捆绑包 ID)。
团队 ID 前缀看起来像 ABC123DEF456
,捆绑包标识符像 com.example.app
。
这意味着您必须确保在前往 developer.apple.com 时,您必须确保为应用程序剪辑创建的应用程序 ID 具有与父应用程序相同的 TeamID 前缀 !
这样,完整的包标识符应该如下所示:
- 对于应用:
ABC123DEF456.com.example.app
- 对于应用剪辑:
ABC123DEF456.com.example.app.clip
。
检查这一点的一个好方法是在 Finder 中进入 ~/Library/MobileDevice/Provisioning Profiles
,找到 App Clip 的配置文件并快速查看它以进行检查。