xcode - 自动签名无法解决“项目”目标的权利问题
问题描述
我从字面上检查了堆栈溢出中所有可能的问题,这些问题已经解决了相同的问题。我知道已经问了数百万个与我完全相同的问题,但是我尝试了这些问题的答案中的所有建议,但 Xcode 仍然给我带来了问题。因此,与往常一样,第一个错误是:
自动签名无法解决“项目”目标的权利问题。
第二个错误当然是:
配置文件“iOS 团队配置文件:com.badubadu.WeatherApp”不包括应用程序标识符和钥匙串访问组权利。
我试过的:
- 将配置文件从手动切换到自动,反之亦然
- 清理 Library/MobileDevices 中的 Provisioning Profiles,然后重新启动 Xcode
- 从 iDevice 中删除旧应用程序并尝试重新构建它
- 打开和关闭后台模式(我没有推送通知和应用内购买)
- 重新启动计算机和手机(以防万一这很容易)
- 试图更改捆绑标识符
- 试图创建另一个团队并选择那个团队
- 创建 Project.entitlement 空文件
无论如何这些都不起作用,这太烦人了,直到现在我只需点击构建应用程序,它就会在我的手机上构建它
我错过了什么吗?
解决方案
尽管这似乎是 Apple 的问题,但我已经找到了一个对我有用的临时解决方案:
- 在 Xcode 中打开您的项目。
- 从项目导航器中选择您的项目,然后从列中选择您的目标。
- 单击“常规”选项卡并在“签名”部分下,确保启用“自动管理签名” 。
- 单击功能选项卡并打开“应用程序组”和“钥匙串共享”设置。这可能会引发“自动签名失败”弹出错误,只需单击取消即可使其消失。
- 这应该会在项目导航器的项目文件夹中为您生成一个名为nameProject.entitlements的权利文件。
- 将此权利文件移到文件夹之外,就在您的项目文件下方。
- 再次选择您的目标并返回到“功能”选项卡以关闭“应用程序组”和“钥匙串共享”设置。这可能会再次引发“自动签名失败”弹出错误,只需单击取消即可使其消失。
- 现在选择目标上方的项目,然后转到“建筑设置”选项卡。
- 向下滚动到Signing标题下的Code Signing Identity设置,然后从每个下拉列表中选择iOS Developer 。
- 在上面的签名标题下,双击代码签名权利旁边的文本字段,然后输入您的权利文件的名称nameProject.entitlements。
您现在应该不再有Automatic signing is unable to resolve an issue with the "Project" target's entitlements.
错误。希望这会有所帮助!
推荐阅读
- c++ - 将二维字符串数组传递给函数
- c++ - c++ 中是否有任何日期时间模块
- c++ - 为什么 std::set_difference 不删除重复项?
- django - Django:Booking() 得到了一个意外的关键字参数“chek_in”
- javascript - 在本机反应中使用抽屉导航器和堆栈导航器
- rust - 在 Rust 中生成一个随机 ASCII 字符串数组
- discord - Discord py如何使管理员命令?
- jquery - 在循环中使用时,jquery append 是否工作错误?
- python - 为什么即使我尝试过,它也会出现错误?
- python - Pandas Dataframe 覆盖现有行