自动签名无法解决 "Project" 目标的权利问题
Automatic signing is unable to resolve an issue with the "Project" target's entitlements
我已经逐字检查了堆栈溢出中关于相同问题已解决的所有可能问题。
我知道已经问了数百万个与我完全相同的问题,但我尝试了这些问题答案中的所有建议,但 Xcode 仍然给我带来问题。
所以一如既往,第一个错误是:
Automatic signing is unable to resolve an issue with the "Project" target's entitlements.
第二个错误当然是:
Provisioning profile "iOS Team Provisioning Profile: com.badubadu.WeatherApp" doesn't include the application-identifier and keychain-access-groups entitlements.
我尝试过的:
- 将配置文件从手动切换到自动,反之亦然
- 正在清理 Library/MobileDevices 中的配置文件,然后重新启动 Xcode
- 正在从 iDevice 中删除旧应用并尝试重新构建它
- 打开和关闭后台模式(我没有推送通知和应用内购买)
- 重新启动计算机和 phone(以防万一很容易)
- 试图更改捆绑包标识符
- 试图创建另一个团队,select那个
- 正在创建一个 Project.entitlement 空文件
None 无论如何都有效,这很烦人,直到现在我可以简单地点击构建应用程序,它会在我的 phone
上构建它
我是不是漏掉了什么?
虽然这似乎是 Apple 的问题,但我已经找到了一个对我有用的临时解决方案:
- 在 Xcode 中打开您的项目。
- Select 项目导航器中的项目,然后 select 列中的 target。
- 单击常规 选项卡并在签名 部分下,确保"Automatically manage signing" 已启用。
- 单击 Capabilities 选项卡并打开 On "App Groups"和 "Keychain Sharing" 设置。这可能会引发 "Automatic signing failed" 弹出错误,只需单击“取消”即可使其消失。
- 这应该会在项目导航器的项目文件夹中为您生成一个名为 nameProject.entitlements 的权利文件。
- 将此授权文件移至文件夹外部,就在您的项目文件下方。
- Select 您的目标并 return 到 Capabilities 选项卡以将 Off 和 "App Groups" 和 "Keychain Sharing" 设置。这可能会再次引发 "Automatic signing failed" 弹出错误,只需单击取消使其消失。
- 现在 select 您的 项目 高于目标并转到 建筑设置 选项卡。
- 向下滚动到签名header和select[=18]下的代码签名身份设置=]iOS 开发人员 来自每个下拉菜单。
- 在上面的 Signing header 下,双击 Code Signing Entitlements 旁边的文本字段并输入名称您的权利文件,nameProject.entitlements.
您现在应该不会再遇到 Automatic signing is unable to resolve an issue with the "Project" target's entitlements.
错误。希望这对您有所帮助!
我已经逐字检查了堆栈溢出中关于相同问题已解决的所有可能问题。 我知道已经问了数百万个与我完全相同的问题,但我尝试了这些问题答案中的所有建议,但 Xcode 仍然给我带来问题。 所以一如既往,第一个错误是:
Automatic signing is unable to resolve an issue with the "Project" target's entitlements.
第二个错误当然是:
Provisioning profile "iOS Team Provisioning Profile: com.badubadu.WeatherApp" doesn't include the application-identifier and keychain-access-groups entitlements.
我尝试过的:
- 将配置文件从手动切换到自动,反之亦然
- 正在清理 Library/MobileDevices 中的配置文件,然后重新启动 Xcode
- 正在从 iDevice 中删除旧应用并尝试重新构建它
- 打开和关闭后台模式(我没有推送通知和应用内购买)
- 重新启动计算机和 phone(以防万一很容易)
- 试图更改捆绑包标识符
- 试图创建另一个团队,select那个
- 正在创建一个 Project.entitlement 空文件
None 无论如何都有效,这很烦人,直到现在我可以简单地点击构建应用程序,它会在我的 phone
上构建它我是不是漏掉了什么?
虽然这似乎是 Apple 的问题,但我已经找到了一个对我有用的临时解决方案:
- 在 Xcode 中打开您的项目。
- Select 项目导航器中的项目,然后 select 列中的 target。
- 单击常规 选项卡并在签名 部分下,确保"Automatically manage signing" 已启用。
- 单击 Capabilities 选项卡并打开 On "App Groups"和 "Keychain Sharing" 设置。这可能会引发 "Automatic signing failed" 弹出错误,只需单击“取消”即可使其消失。
- 这应该会在项目导航器的项目文件夹中为您生成一个名为 nameProject.entitlements 的权利文件。
- 将此授权文件移至文件夹外部,就在您的项目文件下方。
- Select 您的目标并 return 到 Capabilities 选项卡以将 Off 和 "App Groups" 和 "Keychain Sharing" 设置。这可能会再次引发 "Automatic signing failed" 弹出错误,只需单击取消使其消失。
- 现在 select 您的 项目 高于目标并转到 建筑设置 选项卡。
- 向下滚动到签名header和select[=18]下的代码签名身份设置=]iOS 开发人员 来自每个下拉菜单。
- 在上面的 Signing header 下,双击 Code Signing Entitlements 旁边的文本字段并输入名称您的权利文件,nameProject.entitlements.
您现在应该不会再遇到 Automatic signing is unable to resolve an issue with the "Project" target's entitlements.
错误。希望这对您有所帮助!