无法使用 iOS 15 模拟器将我的 Xamarin 应用程序部署到 iPhone 13

Joh*_*ode 2 xamarin.ios ios15

我已将 xcode 13 和 Visualstudio for mac 更新至版本 8.10.12。现在我有了 iPhone 13 模拟器和 iOS 15。问题是,当我尝试调试我的应用程序时,我从 Visual Studio 收到此错误。

\n
\n

错误 HE0046:无法在设备“iOS 15.0 (19A339) - iPhone 13 mini”上安装应用程序“ma.myapp.app”:\xe2\x80\x9cMyapp\xe2\x80\x9d 需要更新

\n
\n

在 info.plist 中,最低版本设置为 iOS 9\n我不明白为什么我的应用程序可以在 iOS 14 上完美运行,但不能在 15 上运行。有人可以帮忙吗?

\n

Dam*_*mer 8

当我遇到这个错误时,由 Visualstudio 指定的错误消息不够明确。

所以我在 Mac 上打开一个终端并输入以下命令

grep ma.myapp.app ~/Library/Logs/CoreSimulator/ -R

这给了我与我尝试部署的应用程序相对应的日志。获得这些日志后,我会读取与错误发生时间相对应的日志。我发现错误比预期的更深。这是我从日志中收到的消息:

无法找到输入文件的匹配拱门:../../~/myapp.NotificationServiceExtension

事实证明,我的通知服务扩展针对的是错误的架构。

  • 我在通知扩展项目的选项或属性菜单中打开了 iOS 构建菜单
  • 我将架构更改为目标 x86_64
  • 我重建并部署。一切都很顺利。