Flutter部署至实体iPhone时遇“Preparing for development”卡顿问题求助
解决Flutter部署iPhone时"deviphone is busy"报错的方案
强制终止Xcode相关进程
打开Mac的「活动监视器」,搜索Xcode、com.apple.CoreSimulator.CoreSimulatorService、iproxy这些进程,全部选中后点击左上角叉号强制退出,之后重新打开Xcode和Flutter项目。重置Xcode设备连接缓存
执行以下命令清理Xcode的设备相关缓存:rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport清理完成后重启Xcode,重新连接iPhone。
检查iPhone信任设置
连接iPhone后,在手机上弹出「是否信任此电脑」提示时务必点击「信任」;同时进入iPhone的「设置」-「通用」-「VPN与设备管理」,确认你的开发者账号已被信任。重新配对iPhone与Mac
- 在Mac的「访达」中找到连接的iPhone,点击「显示简介」
- 取消勾选「通过Wi-Fi与此iPhone连接」,断开设备后重新连接,再重新勾选该选项
- 重启Mac和iPhone后再次尝试
用Xcode直接部署验证
打开Flutter项目ios目录下的.xcworkspace文件,在Xcode中选择连接的iPhone作为运行设备,点击运行按钮。如果Xcode能正常部署,再回到Flutter命令行尝试flutter run。
内容的提问来源于stack exchange,提问作者Scorb
相关产品推荐
相关产品推荐

