Flutter笔记之安装和运行(二)

本文接着上一篇 Flutter笔记之安装和运行(一) ,本文主要记录在搭建 Flutter iOS 环境时所遇到的问题。

MacOS

使用 flutter doctor 命令,基本会提示需要 Xcode 9.x 以上,因此首先就要保证 MacOS 需要 10.12.x 以上,推荐 MacOS 升级到最新稳定版本(目前本人升级到 MacOS 10.13.6,对应 Xcode 9.4.1,啰嗦一下升级有风险~~ 建议看看 升级MacOS High Sierra目前遇到的所有问题汇总(已解决,升级遇到问题必读) ),然后去 More Downloads for Apple Developers 页,下载相应的 Command Lines Tools for Xcode 后面安装 libimobiledevice、ideviceinstaller 等环境都要用到。

HomeBrew

基本安装iOS环境都是用 HomeBrew,如果已经安装了,为了保证能顺利安装软件,还要使用 brew update 命令更新 HomeBrew(注:这里可能需要阅读设置 brew 镜像,没问题的就略过吧)

CocoaPods

完成 MacOS 和 HomeBrew 提到的准备工作,基本就可以按照提示,一步步执行了:

iOS toolchain - develop for iOS devices (Xcode 9.4.1)
✗ ideviceinstaller is not installed; this is used to discover connected iOS devices.
To install, run:
brew install --HEAD libimobiledevice
brew install ideviceinstaller
✗ ios-deploy not installed. To install:
brew install ios-deploy
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
For more info, see https://flutter.io/platform-plugins
To install:
brew install cocoapods
pod setup

在过程中, iOS程序的依赖管理工具CocoaPods,在最后一步 pod setup 可能会出现 "error: RPC failed; curl 56 SSLRead" 错误,如下图:

Flutter笔记之安装和运行(二)_第1张图片
pod setup 报错

可能需要通过 gem sources 命令把 https://gems.ruby-china.org/ 更换为 https://gems.ruby-china.com/(注:不过,本人并未这样改,只是重新试了一遍 pod setup 命令又可以了,不知道是不是已经翻墙的缘故~~ 总之,先记录下,留给他人参考和自己备忘吧)

最后,放一张 Flutter 的双平台 Demo 图,结束这篇安装笔记~~

Flutter 运行图

你可能感兴趣的:(Flutter笔记之安装和运行(二))