MAUI iOS 应用程序仅适用于 iPhone 插入 Mac 并在 VS 调试器上启动

MAUI iOS App works only iPhone is plugged to Mac and launched on VS Debugger

提问人:Marcello Bassiato 提问时间:11/7/2023 更新时间:11/7/2023 访问量:50

问:

对于无法提供有关重现错误的任何信息,我提前表示歉意。我有一个 .NET MAUI 应用程序,当 Visual Studio Debugger 启动时,它(几乎 :-))在 Mac 上通过 USB 插入 iPhone 时可以完美运行,甚至在拔下手机时也无法启动。甚至不启动意味着初始屏幕已加载,然后应用程序存在,没有任何类型的错误或崩溃日志。 我的想法是,这个问题与配置有关,但这只是一个猜测。顺便说一句,配置是用我的开发人员配置文件设置的,就像图片中一样。预配设置

以下是一些更多信息: 操作系统: Ventura 13.6.1 (22G313) Visual Studio for Mac:17.6.5(内部版本 417)Visual Studio for Mac: 17.6.5 (build 417) .NET:8.0 RC 2

通常,当我使用 Maui 构建和部署 iOS 应用程序时,即使手机从 Mac 上拔下,我也能启动它。 在同一台 Mac 上构建的具有相同 SDK 和 .NET 版本的类似应用程序可以完美运行。

iOS 调试 Maui visual-studio-mac

评论

0赞 Jason 11/7/2023
因此,您将调试版本从 VS 部署到设备,并且运行正常。然后你拆下电缆并在设备上启动相同的版本,它崩溃了?
0赞 Marcello Bassiato 11/7/2023
我不确定它是否崩溃:没有任何错误消息或崩溃报告。它似乎实际上并没有开始。这就是为什么我想到捆绑签名或配置问题的原因......嘘。iPhone 17.0.3 Pro 上的 iOS 版本为 11,并打开了开发人员功能
0赞 Jason 11/7/2023
如果您不再次部署它,并且运行完全相同的构建,则配置文件/签名不是问题。您可以使用 XCode 检查设备日志,看看它是否显示任何有用的内容
0赞 Marcello Bassiato 11/7/2023
不,我没有。这是同一个捆绑包,当手机插入时有效,而当手机不插入时则无效。我要检查一下 XCode...我只在必须在 AppStore 上发布应用程序时才使用它,有时我忘记了它的存在:-(
0赞 Marcello Bassiato 11/7/2023
我看过日志。仿佛是蒙娜丽莎......我对这个问题一无所知:-(

答: 暂无答案