设置 iOS 开发环境
了解如何设置开发环境,以便在 iOS 设备上运行、构建和部署 Flutter 应用。
设置 iOS 工具
#借助 Xcode,你可以在 iOS 物理设备或 iOS 模拟器上运行 Flutter 应用。
安装 Xcode
如果你尚未安装,请安装并设置最新版本的 Xcode。
如果你已安装 Xcode,请使用最初的安装方法将其更新到最新版本。
设置 Xcode 命令行工具
要将 Xcode 命令行工具配置为使用你已安装的 Xcode 版本,请在你常用的终端中运行以下命令
sudo sh -c 'xcode-select -s /Applications/Xcode.app/Contents/Developer && xcodebuild -runFirstLaunch'
如果你在其他地方下载了 Xcode 或需要使用不同版本,请将
/Applications/Xcode.app
替换为相应路径。同意 Xcode 许可
设置并配置 Xcode 命令行工具后,请同意 Xcode 许可。
打开您偏好的终端。
运行以下命令以查看并签署 Xcode 许可。
sudo xcodebuild -license
阅读并同意所有必要的许可。
在同意每项许可协议的条款之前,请仔细阅读。
下载必备工具
要下载 iOS 平台支持和最新的 iOS 模拟器运行时,请在你常用的终端中运行以下命令。
xcodebuild -downloadPlatform iOS
安装 Rosetta
如果你在 Apple 芯片 (ARM) Mac 上进行开发,请安装 Rosetta 2。
sudo softwareupdate --install-rosetta --agree-to-license
安装 CocoaPods
为支持使用原生 iOS 或 macOS 代码的 Flutter 插件,请安装最新版本的 CocoaPods。
请按照 CocoaPods 安装指南安装 CocoaPods。
如果你已安装 CocoaPods,请按照 CocoaPods 更新指南进行更新。
设置 iOS 设备
#我们建议从 iOS 模拟器开始,因为它比物理 iOS 设备更容易设置。但是,你仍应在实际的物理设备上测试你的应用。
设置你想要测试的每个 iOS 设备。
配置你的物理 iOS 设备
将你的 iOS 设备连接到 Mac 的 USB 端口。
首次将 iOS 设备连接到 Mac 时,你的设备会显示信任此电脑?对话框。
点击信任。
配置你的物理 iOS 设备
Apple 要求在设备上启用开发者模式以防止恶意软件。
轻点设置 > 隐私与安全性 > 开发者模式。
轻点以将开发者模式切换为开启。
重启设备。
当出现开启开发者模式?对话框时,轻点开启。
创建开发者代码签名证书
要将你的应用发送到物理 iOS 设备,即使仅用于测试,你也必须在 Mac 和设备之间建立信任。除了在弹出窗口出现时信任设备之外,你还必须将已签名的开发者证书上传到你的设备。
要创建已签名的开发证书,你需要一个 Apple ID。如果你没有,请创建一个。你还必须注册Apple Developer Program并创建Apple Developer 帐户。如果你只是在 iOS 设备上测试你的应用,个人 Apple Developer 帐户是免费且可用的。
准备设备
在设置下找到VPN 与设备管理菜单。
将你的证书切换为启用。
在开发者应用标题下,你应该能找到你的证书。
轻点证书。
轻点信任“<证书>”。
对话框显示时,轻点信任。
如果出现“codesign”想要访问密钥…对话框
输入你的 macOS 密码。
轻点始终允许。
开始 iOS 开发
#恭喜你。现在你已经设置好了 Flutter 的 iOS 开发环境,可以在 iOS 上测试的同时继续你的 Flutter 学习之旅,或者开始改进与 iOS 的集成。