flutter doctor 这个命令可以帮我们检查 flutter 应用的开发环境里面存在的问题。在终端,执行一下 flutter doctor。
我这里提示 flutter 本身已经准备好了,Android 相关的工具还没有配置好。下面提示开发 iOS 或者 macOS 应用的时候,使用的这个 XCode 里面还有几个小问题要解决一下。
之前我们已经在 App store 里面安装了 Xcode,不过这里提示 Xcode 安装的不完整,安装了 XCode 以后,还得再执行两个命令,复制一下这个 xcode-select 命令,执行一下,再复制一下这个 xcodebuild 命令,在终端执行一下这个命令。
完成以后,再执行一下 flutter doctor 检查一下存在的问题。 这回就不会再显示 Xcode 安装不完整了。
下面再解决一下 CocoaPods 版本太低的问题,这个东西是 swift 语言使用的包管理工具,现在 flutter 推荐的是 1.10.0 这个版本的 CocoaPods。
在终端,执行一下 pod --version ,当前我们的系统里安装的是 1.8.4 这个版本的 CocoaPods。 用 Homebrew 可以安装新版本的 CocoaPods,执行一下 brew install cocoapods 。
这里提示下载的是 1.10.1 这个版本的 cocoapods,如果你会发现下载的版本比这个低的话,可以先执行一下 brew update ,然后再执行 brew install 安装这个 cocoapods。
完成以后,还得再执行一个命令,覆盖掉系统原来的 cocoapods ,执行的是这个 brew link 加上一个 --overwite 选项,链接的是 cocoapods。
下面再执行一下 pod --version ,提示现在的版本是 1.10.1。
再执行一下 flutter doctor 检查一下 flutter 应用的开发环境。这回就会显示 Xcode 已经安装配置好了,也就是我们可以用 flutter 开发 iOS 或者 macOS 平台的应用了。