Xcode找不到与[bundle ID]匹配的iOS App Store预配配置文件。

9

我一直在使用Xcode上传构建到App Store Connect时选择“自动管理签名”,一直以来效果很好,但今天发生了变化。

在分支项目并添加推送通知后,在尝试上传构建时遇到以下错误: screenshot of the errors saying: Provisioning Profile failed qualification. Profile doesn't support Push Notifications and doesn't include the aps-environment entitlement

我已经进行了详细的研究,并查看了所有相关的 SO 和其他地方的回答,但都没有成功的结果。为了测试目的,我甚至创建了一个新的空项目,没有额外的代码,当我尝试上传它时,会出现以下问题:

Another screenshot from a new empty project. The error message says: Xcode couldn't find any iOS App Store provisioning profiles matching [app ID]

我尝试过以下方法:

  • 删除 Apple Distribution 和 Apple Development 证书,再重新生成
  • 清除 /Library/MobileDevice/Provisioning Profiles 文件夹,并手动下载 profile
  • 删除派生数据(Derived Data)
  • 清除项目
  • 禁用“自动管理签名”,然后再次启用

使用手动生成的签名我可以上传构建,但是我无法理解为什么自动选项已停止工作。我最近已将 Xcode 更新到 13 版本,没有其他重要更改。

我做错了什么?


我也遇到了同样的问题,目前还没有找到解决方案。 - John Lima
你是在使用 Xcode 13 吗? - mfaani
同样的问题出现在我的 Xcode 13 上,我把项目转移到了另一个团队,在那里我担任开发者角色,现在 Xcode 找不到与 com.blablabla 匹配的 iOS 应用程序开发配置文件。 - Lukasz D
2个回答

2

1

我有开发者角色的应用程序遇到了同样的问题。我的自己的应用程序都签署得很好。 我找到了一个简单的解决方案:只需在之前的Xcode 12.1上构建,就可以成功发布。似乎这是Xcode 13的“特性”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接