设置 iOS 开发环境
配置你的开发环境,以便在 iOS 设备上运行、构建和部署 Flutter 应用。
了解如何设置开发环境,以便在 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 -
安装 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 计划并创建一个 Apple Developer 账号。如果你只是在 iOS 设备上测试你的应用,个人 Apple Developer 账号是免费且适用的。
-
准备设备
在**设置**中找到**通用** > **VPN 与设备管理**菜单。
将你的证书切换为**启用**。
在**开发者 App** 标题下,你应该能找到你的证书。
点击该证书。
点击**信任“<证书名称>”**。
当对话框显示时,点击**信任**。
如果出现 **codesign 想要访问密钥...** 对话框:
输入你的 macOS 密码。
点击**始终允许**。
开始 iOS 开发
#**恭喜。** 现在你已经为 Flutter 设置好了 iOS 开发环境,你可以继续学习 Flutter 的同时在 iOS 上进行测试,或者开始改进与 iOS 的集成。