iPhone XS 设备上 iOS 15 Beta 上的 Xcode 13 出现“不受信任的开发者”错误

10

我一直在我的iPhone XS上测试iOS应用程序,但突然间当我尝试运行它时,它就抛出了一个错误:

"APP NAME" 不再可用。

于是我尝试通过Xcode重新构建并重新安装它。但是我收到了一个错误消息,上面写着"不受信任的开发人员"

于是我试图转到“设置”>“通用”>“VPN和设备管理”屏幕,看看我是否需要再次“信任”我的开发者配置文件。但它没有出现在那个屏幕上,也没有出现任何其他新的开发者配置文件。

我做了一些研究并尝试进行故障排除。我找到并成功尝试了其中一种解决方案,即创建一个新的开发者帐户,并使用该帐户构建和安装应用程序。这确实有效,但我不想使用另一个开发者帐户来构建此应用程序,因为我想要使用的包标识符已经与旧帐户绑定在一起。而且我还有一堆其他应用程序也与旧帐户绑定在一起。

以上解决方案的另一个原因也不理想,因为我在设备中已经保存了数月的数据,这些数据存储在该应用程序中。如果使用新帐户创建新版本,则无法访问使用其他帐户构建的旧应用程序的数据。

请注意,旧账户曾经是付费账户,但现在已过期。但我直到最近才遇到这个问题。因此,我猜测这可能与最近的iOS 15测试版有关。

我将提交一个错误报告。但是否有人有任何想法或解决方法来解决这个问题?任何可能指向正确方向的信息都会受到赞赏。谢谢!

我已在AppleFeedback Assitant上将此问题提交为错误。他们联系我要求日志和证书以重新构建项目。我猜测这是一个错误,并且他们正在努力修复它。


4
这是否意味着我不能在未重新注册开发者计划的情况下在我的物理设备上测试我的应用程序? - Cris Denopol
你找到解决方案了吗?我也遇到了同样的问题,我的付费账户已经过期。如果我创建一个新账户,我可以在设备上安装,但是使用现有账户时会出现不受信任的开发者错误。 - Andy Becker
很抱歉,目前还没有。我们仍在等待其他解决方案。 - Cris Denopol
1
我可以签署和运行随机的GitHub项目,但无法运行我的应用程序。我有一个付费的开发者帐户。这太烦人了!为什么会发生这种情况? - user2619824
1
这个回答解决了你的问题吗?Xcode 13,iOS 15签名问题和过期账户有任何联系吗? - jtlz2
显示剩余3条评论
6个回答

1
我认为我找到了解决此问题的方法。
您需要从钥匙串中删除旧证书,然后在“首选项... -> 帐户 -> 管理证书... -> 点击+”中创建新证书。
我希望我能帮助到某些人。

1

iOS 15发布之前生成的配置文件会阻止新版本应用的安装。因此,您需要为您的应用程序生成一个新的配置文件。请尝试以下步骤:

  • 退出 Xcode
  • 进入缓存配置文件目录(cd ~/Library/MobileDevice/Provisioning Profiles/)
  • 将现有的文件备份到另一个目录
  • 删除~/Library/MobileDevice/Provisioning Profiles/下列出的所有配置文件
  • 启动 Xcode
  • 在您的设备上安装/运行应用程序

Xcode 将检测到本地系统上没有符合条件的配置文件,并在下一次构建设备时请求一个新的配置文件。新的配置文件将符合 iOS 15 的配置要求。

注意:如果仍然无法解决问题,则安装iOS 15.2 beta release (Build 19C5026i 或更高版本) 在您的设备上,然后再次尝试上述步骤。


1
是的!这解决了我的问题!非常感谢。我将把此标记为正确答案。 - Cris Denopol
1
只是想添加我的操作环境,以便其他遇到此问题的人有一个参考。我正在使用MacOS 12.0.1发布版本,iPhone XS上的iOS 15.1,XCode 13.1。 - Cris Denopol

1
我成功解决了这个问题。
在Xcode -> 首选项 -> 帐户 -> 管理证书 -> + -> Apple Development中创建一个新的证书。
我的情况可能与你的不同,但以下是我遇到的症状。我能够签署随机的Github项目并在我的手机上运行它们。我也有一个付费的开发者帐户。我从未在我的iPhone的VPN和设备管理设置中看到与我的应用程序相关的任何内容,现在仍然没有。

3
对我来说没有用,FWIW。 - johnboiles
我也重置了我的iPhone(没有删除所有数据,只是恢复到默认设置)。尝试清除所有受信任的计算机。 - user2619824
OP不再拥有有效的订阅,但与您的情况不同? - jtlz2

1
XCode 15.0 所有测试版
一直遇到同样的问题。在测试用的 iPhone 上删除了该应用,然后重新编译了一个全新的副本到 iPhone 上,现在它可以正常工作了。

0

iOS 15 + macOS Monterey + Xcode 13 似乎已经解决了这个问题

在升级到 macOS Monterey 后,我的应用可以正常启动。我要补充的是,我做了其他人可能会改变结果的所有事情。这包括更改我的捆绑标识符,从钥匙链中删除我的证书并创建一个新的证书。我还运行着 Xcode 13.1、iOS 15.1 和 macOS 12.0.1。


-1

我在我的iPhone 12 Pro Max上也遇到了同样的错误,您只需要创建一个新的包标识符,然后进行构建,最后再改回旧的包标识符即可。这对我起作用了。


1
对我没有用。我无法信任 iPhone 设置中的证书。 - Carles Mitjans
是的,对我也没用。 - Cris Denopol

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