我已将 xcode 13 和 Visualstudio for mac 更新至版本 8.10.12。现在我有了 iPhone 13 模拟器和 iOS 15。问题是,当我尝试调试我的应用程序时,我从 Visual Studio 收到此错误。
错误 HE0046:无法在设备“iOS 15.0 (19A339) - iPhone 13 mini”上安装应用程序“ma.myapp.app”:“Myapp”需要更新
在info.plist中,最低版本设置为iOS 9 我不明白为什么我的应用程序在 iOS 14 上运行完美,但在 15 上运行不佳。请有人帮忙吗?
当我遇到这个错误时,Visualstudio指定的错误消息不够明确。
所以我在 Mac 上打开一个终端并输入以下命令
grep ma.myapp.app ~/Library/Logs/CoreSimulator/-R
这为我提供了与我尝试部署的应用程序相对应的日志。 获得这些日志后,我会读取与错误发生时间相对应的日志。我发现错误比预期的更深。这是我从日志中收到的消息:
无法找到输入文件的匹配拱门:../../~/myapp.NotificationServiceExtension
事实证明,我的通知服务扩展针对的是错误的架构。
在我检查了所有项目设置和构建配置(正如其他答案提到的那样)后,我仍然收到此错误。
执行
Simulator
> Device
> Erase All Content and Settings...
终于对我有用了。
请注意,这将删除所有保留的数据并
我遇到了这个问题,发现我选择了错误的配置,名为“调试”的配置,而不是名为“调试 | iPhoneSimulator”的正确配置。
一旦我将配置更改为正确的配置,应用程序就会安装并在模拟器上正常运行。
更仔细地观察这个问题,我发现“调试”配置期望安装在真实设备上,这解释了架构错误。
这对我有用。 我认为错误出在与模拟器相关的命令行工具中。
在您的 Mac 上, 退出所有模拟器 转到 Xcode
设置 > 位置 > 命令行工具
单击小箭头按钮并选择您正在运行的 Xcode 应用程序。