.NET8 MAUI iOS 应用程序仅在插入 Mac 并通过 VS 22 调试器启动时才能在 iPhone 上启动

问题描述 投票:0回答:1

我在 iOS 上遇到 .NET MAUI 应用程序的问题,该应用程序仅当 iPhone 插入 Mac 并通过 Visual Studio 调试器启动时才能成功启动。如果我尝试在 iPhone 未插电的情况下启动该应用程序,它会在显示启动屏幕后无法启动,并且没有任何错误或崩溃日志。 我从 VS 部署调试版本到设备,它运行正常。然后,当我拔下电缆并在设备上启动相同的版本时,它会显示启动屏幕,然后崩溃

以下是有关我的环境的一些详细信息:

操作系统:索诺玛14.1.2 Visual Studio for Mac:17.6.8(内部版本 400) .NET:8.0.101

我正在寻求有关如何排查和解决此问题的指导。有没有人在 iOS 上遇到过类似的 .NET MAUI 问题,如果有,您是如何解决的?任何有关调试此问题的见解或建议将不胜感激。

我尝试使用 Visual Studio 调试器在我的 Mac 上启动 .NET MAUI iOS 应用程序。当 iPhone 通过 USB 连接到 Mac 并启动该应用程序时,它按预期工作,显示启动屏幕并继续成功运行。

但是,当我拔掉 iPhone 并尝试在没有调试器的情况下启动应用程序时,应用程序在显示启动屏幕后无法启动。没有错误消息或崩溃日志来指示问题的根源。

我预计即使 iPhone 拔掉插头,该应用程序也能成功启动。自从我从 .NET7 更新到 .NET8 以来,我遇到了这个问题

Android 上一切正常。

.net iphone maui .net-8.0
1个回答
0
投票

自从您从设备上拔下电缆并在设备上启动相同的版本后,它就崩溃了。由于没有日志文件,因此很难检测或找出问题所在。

该问题可能是由安装的 NuGet 包及其解决方案引起的。或者此问题可能是 Visual Studio 的问题,因此我们要求您使用 VS 反馈工具来报告该问题。通过使用报告问题工具,您可以收集有关问题的详细信息,只需单击几下按钮即可将其发送给 Microsoft。

转到 Visual Studio for Mac 反馈工具报告问题。

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.