1.更改XCode编译模式:使用Release模式编译,这个时候Flutter编译方式为AOT,可正常启动; 2.不更改XCode编译模式:更改Flutter编译配置,强制设置为Release。找到Flutter安装位置,依次打开 :依次打开flutter/packages/flutter_tools/bin/xcode_backend.drat中
现象:项目中集成了flutter, 使用iOS14系统真机在断开调试后,点击App图标启动闪退。 原因:deug模式下,flutter为了实现热重载,默认编译方式为JIT。而iOS14系统对这种编译模式做了限制,导致无法启动。 解决方案: 1.更改XCode编译模式:使用release模式编译,这个时候flutter编译方式为AOT,可正常启动。
1.更改XCode编译模式:使用release模式编译,这个时候flutter编译方式为AOT,可正常启动。 2.不更改XCode编译模式:找到flutter安装位置,依次打开 flutter/packages/flutter_tools/bin/xcode_backend.dart里面更改flutter编译配置,强制设置为release。