1.Flutter.framework: Permission denied
打包時(shí)提示的錯(cuò)誤
原因:Flutter在集成到現(xiàn)有iOS工程中,F(xiàn)lutter在編譯時(shí)默認(rèn)對(duì)Flutter.framework做了簽名操作,導(dǎo)致在我們自己的原生工程運(yùn)行時(shí),對(duì)動(dòng)態(tài)庫(kù)Flutter做簽名時(shí)沖突
解決辦法
1.Flutter1.9版本造成的蘑斧,升級(jí)到master分支1.10就可以了
2.不升級(jí)Flutter的情況下,可以改Flutter SDK 的一個(gè)文件,flutter/packages/flutter_tools/bin/xcode_backend.sh
在144行修改為
RunCommand find "${derived_dir}/engine/Flutter.framework" -type f -iname '.h' -exec chmod a-w "{}" ;
2.無(wú)法Hot Reload
提示:Error connecting to the service protocol: HttpException: , uri = http://127.0.0.1:1024/cCE07wniaDY=/ws
解決辦法:
1.打開 Xcode - Window - Devices and Simulators份殿,找到用來(lái)調(diào)試的設(shè)備
2.取消勾選 Connect via network,如果之前就未打鉤嗽交,先選擇再取消勾選