无法在未连接 USB 电缆的情况下 运行 iOS 上的 Flutter 应用程序

Can't run Flutter app on iOS without usb-cable connected

我有一个 Flutter 项目,它显示带有用户位置的地图。

当通过 USB 连接时,此应用在物理 Android 和 iOS 设备上运行良好。

在 iOS 上没有连接 USB 数据线,应用程序在启动时立即崩溃。 Android 这不是问题。

我在Ionic/Angular做的其他应用没有这个问题。可能是 XCode 中有我的应用程序尝试连接的调试器吗?或者我错过了另一个设置?

这是一个known issue。由于自 iOS 以来调试器机制发生变化,当 运行 处于调试模式时,当与主机断开连接时,Flutter iOS 应用程序将无法 运行 在物理设备上运行14.

事实证明,我可以在不连接 USB 数据线的情况下使用 Flutter 应用程序。首先,我必须通过 XCode 运行 我的 iPhone 上的应用程序。然后我只需要使用

将应用程序部署到我的 iPhone

flutter run --release.