Xcode 13 iOS 15 Beta 'Untrusted Developer' iPhone XS 设备上的错误

Xcode 13 on iOS 15 Beta 'Untrusted Developer' error on iPhone XS device

我已经在我的物理 iPhone XS 上测试我的 iOS 应用程序很长一段时间了,当我尝试 运行 它说:

"APP NAME" is no longer available.

所以我再次通过 Xcode 重新构建到我的设备中以重新安装它。但我收到一条错误消息,显示 "Untrusted Developer".

所以我尝试转到“设置”>“通用”>“VPN 和设备管理”屏幕,看看是否需要再次 'Trust' 我自己的开发者资料。但它并没有出现在那个屏幕上,也没有出现在任何其他新的开发者资料上。

做了一些研究并尝试解决问题。我找到并使用的解决方案之一是实际创建一个新的开发者帐户,并使用它在我的设备上构建和安装应用程序。我确实在工作,但我不想使用其他开发人员帐户来构建此应用程序,因为我想使用的捆绑包标识符已经绑定到该旧帐户。我还有很多其他应用程序也绑定到那个旧帐户。

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

请注意,旧帐户以前是付费帐户,但现在已过期。但直到最近我才遇到这个问题。所以我猜这与最近的 iOS 15 个测试版有关。

我将为此提交错误报告。但是有没有人有任何想法或解决方法来摆脱这个问题?任何可能指向正确方向的信息都将不胜感激。谢谢!

我已将此作为 AppleFeedback Assitant 上的错误归档。他们已经联系我索要日志和我用来重建项目的证书。我猜这是一个错误,他们正在努力修复它。

我设法解决了这个问题。

Xcode -> Preferences -> Accounts -> Manage Certificates -> + -> Apple Development然后制作新证书

我的情况可能与您的不同,但这是我看到的症状。我能够在我的 phone 上随机签署 Github 个项目和 运行 个项目。我还有一个付费开发者帐户。我从未在 iPhone 的 VPN & Device Management 设置中看到与我的应用程序相关的任何内容,现在仍然没有看到。

我在 iphone 12 promax 上遇到了同样的错误,您只需要创建一个新的包标识符,然后构建,然后改回旧的包标识符。对我有用

我想我找到了解决这个问题的方法。

您需要从钥匙串中删除旧证书,然后在 Preferences... -> Accounts -> Manage Certificates... -> Tap +

中创建新证书

我希望我能帮助到别人。

iOS 15 + macOS Monterey + Xcode 13 似乎已解决问题

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

iOS15 之前生成的配置文件阻止在新版本上安装。因此,您需要为您的应用程序生成一个新的配置文件。请尝试以下操作:

  • 退出Xcode
  • 转到缓存配置文件的目录(cd ~/Library/MobileDevice/Provisioning个人资料/)
  • 备份现有的 文件到另一个目录
  • 删除下面列出的所有配置文件 ~/Library/MobileDevice/Provisioning个人资料/
  • 启动Xcode
  • Install/run 您设备上的应用程序

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

注意:如果仍然无效,请在您的设备上安装 iOS 15.2 beta release(内部版本 19C5026i 或更高版本)并再次尝试上述步骤。