現(xiàn)象
混合項(xiàng)目Xcode真機(jī)調(diào)試一切正常,在斷開數(shù)據(jù)線后,打開App直接崩潰,打包安裝一樣崩潰玻孟,系統(tǒng)版本為iOS15。
原因
閃退的原因:混合項(xiàng)目集成的 Flutter 項(xiàng)目是以 debug 模式編譯的鳍征,但是 Flutter SDK 不再支持 iOS 14 及以上的系統(tǒng)在 debug 模式編譯的情況下脫離數(shù)據(jù)線調(diào)試進(jìn)行 App 啟動(dòng)黍翎。
Flutter官網(wǎng)說明
解決方案
- 更改Flutter編譯配置,強(qiáng)制設(shè)置為Release(有效)艳丛。
找到Flutter安裝位置玩敏,依次打開 flutter/packages/flutter_tools/bin/xcode_backend.sh
- 更改XCode編譯模式(未成功):
使用Release模式編譯,這個(gè)時(shí)候Flutter編譯方式為AOT质礼,可正常啟動(dòng);