sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
brew update
brew install --HEAD usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller
brew install ios-deploy
brew install cocoapods
pod setup
执行完成上面命令后然后重新运行: flutter doctor 查看ios toolchain是否成功安装。
8、命令行创建Flutter项目 并修改Flutter sdk 和项目的权限
sudo flutter create flutterdemo
sudo chmod -R 777 path
最后使用Xcode打开项目,项目目录下ios/Runner.xcodeproj双击即可。
如果上述过程顺利,那你蛮幸运的!
2. 不太幸运
假如你和我一样不太数据Mac环境有可能会遇到下面问题。
1、切换终端后提示: zsh command not found : flutter
2、工程创建一直卡在 flutter get pub 然后超时。用vscode打开后 修改pubspec.yaml后保存任然不行,甚至dart源文件爆红。
**解决思路**
:先回去查看sdk路径和项目路径权限都是OK的,刚开始创建我将flutter sdk存放到了usr/local/目录下了,但权限应该不影响,截图请教群友认为sdk存放路径的问题,结论并不是!难道是工程创建失败导致的?于是怀疑镜像源的问题换了清华的 和海事大学的,重复source ~/.bash_profile依然不行。排除镜像源的问题,最后回到应该是SDK环境变量的问题,多次修改环境变量运行flutter doctor检查环境,依然是没有问题,最后留意到重新打开终端后macOs自动提示了
To update your account to use zsh,please run ‘chsh -s /bin/zsh’
通过百度查到,从Catalina版开始,mac将zsh作为默认登录shell和交互shell。执行chsh -s /bin/zsh
命令后,输入flutter doctor命令居然不可以用了。网上也找到了解决办法source ~/.bash_profile只对当前终端窗口有效,关闭后就无效了。
永久的解决办法是复制之前的环境变量粘贴到zprofile文件中去