Flutter 开发遇坑指北

菜鸡iOSer,奉旨带薪学习Flutter跨平台开发,新手Flutter记录学习过程中的常见问题和有趣特性,不定期更新!

hot-reload.gif

一、iPhone真机运行报错

无法打开“iproxy”,因为无法验证开发者

原因 :但貌似当前的版本,在libimobiledevice目录下,并不存在idevice_id和ideviceinfo着两个文件

解决方法一:

进入到项目根根目录:

1.$ rm -rf build
2.$ flutter clean
3.$ flutter build ios --debug

解决方法二:那就直接修改iproxy

sudo xattr -d com.apple.quarantine [your_flutter_path]/bin/cache/artifacts/libimobiledevice/idevice_id
sudo xattr -d com.apple.quarantine [your_flutter_path]/bin/cache/artifacts/libimobiledevice/ideviceinfo
sudo xattr -d com.apple.quarantine [your_flutter_path]/bin/cache/artifacts/libimobiledevice/idevicesyslog
sudo xattr -d com.apple.quarantine [your_flutter_path]/bin/cache/artifacts/usbmuxd/iproxy

PS: 按照上述处理完后,可能需要在Xcode -》Signing&capabilities 重新配置开发证书和描述文件

你可能感兴趣的:(Flutter 开发遇坑指北)