菜鸡iOSer,奉旨带薪学习Flutter跨平台开发,新手Flutter记录学习过程中的常见问题和有趣特性,不定期更新!
一、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 重新配置开发证书和描述文件