Flutter插件示例App仅可通过Xcode启动,手动点击无法正常运行的问题
Flutter插件示例App在iPhone手动启动闪退问题
问题场景
开发Flutter插件时,使用Flutter自动生成的示例项目(用于展示操作系统及版本信息)测试:
- 通过Xcode在iPhone SE上启动App,运行完全正常
- 关闭App后手动点击图标启动,仅闪一下白屏就黑屏闪退
疑问解答
为何会出现这种现象?
这是因为通过Xcode直接部署的是Debug版本App,该版本依赖Xcode的调试环境才能运行,脱离Xcode后缺少必要的调试支撑,导致启动失败闪退。是否因为是Debug版本,必须依赖Xcode才能运行?
是的。Debug版本的Flutter App包含大量调试组件与依赖,运行时需要和Xcode的调试服务建立连接,无法在设备上独立启动。普通Debug App首次启动时还会弹出依赖调试环境的提示。如何将该示例App安装到iPhone上,无需连接Xcode即可正常启动?
部署Release版本即可,执行以下命令:
flutter run --release
该命令会编译并安装Release版本的App到iPhone,Release版本不依赖调试环境,可独立正常启动运行。
内容的提问来源于stack exchange,提问作者F.M.
相关产品推荐
相关产品推荐

