【问题标题】:Deploying .NET MAUI to IOS Simulator Error: simctl returned exit code 22将 .NET MAUI 部署到 IOS 模拟器错误:simctl 返回退出代码 22
【发布时间】:2022-10-12 23:02:26
【问题描述】:

问题

我在使用 .NET Maui 部署到任何 iOS 模拟器时遇到问题。我收到以下错误无法在设备“iOS 15.5 - iPhone 11”上安装应用程序“com.app.name”simctl 返回退出代码 22。

Error Message

Mac 构建服务器上的控制台报告“应用程序 Info.plist 不包含有效的 CFBundleVersion。”

信息。 Mac 上部署文件夹中的列表显示以下内容: 捆绑版本 = 1 捆绑版本字符串(短)= 2.0

Info. List

我试过的

我在 Visual Studio 中使用多个值和设置修改了版本和构建,但无济于事。 我已经使用“重置内容和设置”重置了模拟器。

其他注意事项

我可以使用相同的版本和构建设置使用新的 .NET Maui 项目部署到同一个模拟器。尽管它只是加载启动画面然后是黑屏,但它确实部署了。

这在某些时候起作用,我不确定它什么时候特别崩溃。

我相信问题出在我的项目上,我只是不确定下一步该往哪里看。任何有关下一步看哪里的帮助将不胜感激。

[更新] Xamarin vs 毛伊岛

22 年 10 月 12 日更新 - 我将我当前的生产版本(使用 Xamarin Forms)与使用相同版本号的 Maui 版本进行了比较。 Xamarin Forms 项目在 iOS 模拟器中运行。除了毛伊岛特定的东西之外,Info.plist 文件是相同的。

plist compare

【问题讨论】:

  • 最好以文本形式提供错误消息和 Info.plist(您可以删除私人信息)。

标签: maui


【解决方案1】:

CFBundleVersion 有问题。

根据错误:The application Info.plist does not contain a valid CFBundleVersion. 您应该设置 CFBundleVersion 以匹配 Info.plist 文件。

我发现了一些相关的问题,希望对您有所帮助。 这是网站:The bundle's Info.plist does not contain a CFBundleVersion key or its value is not a string

【讨论】:

    猜你喜欢
    • 2022-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多