iOS 开发
本指南介绍了如何使用 Capacitor 或 Cordova 在 iOS 模拟器和设备上运行和调试 Ionic 应用。iOS 应用只能在安装了 Xcode 的 macOS 上开发。
在 iOS 上运行 Ionic 应用有两种工作流程:
Xcode 方式通常更稳定,但 Ionic CLI 方式提供了实时重载功能。
Xcode 设置
Xcode 是用于创建原生 iOS 应用的 IDE。它包含 iOS SDK 和 Xcode 命令行工具。可以使用 Apple 账户免费下载 Xcode,也可以通过 App Store 安装。
安装 Xcode 后,确保已选择使用命令行工具:
xcode-select --install
设置开发团队
所有 iOS 应用都必须进行代码签名,即使是开发阶段也不例外。幸运的是,Xcode 通过自动代码签名使这变得简单。唯一的先决条件是拥有一个 Apple ID。
打开 Xcode 并导航到 Xcode » Preferences » Accounts。如果未列出任何 Apple ID,请添加一个。登录后,Apple ID 的团队列表中将出现一个 Personal Team(个人团队)。

创建 iOS 模拟器
iOS 模拟器可以在 Mac 上模拟 iOS 设备。以下文档是快速设置 iOS 模拟器的方法。有关更多信息,请参阅 Apple 的文档。
打开 Xcode 并导航到 Window » Devices and Simulators。如果尚不存在 iPhone 11 模拟器,请创建一个。

Cordova 设置
Cordova 需要额外的设置才能支持编程式构建。此部分对于 Capacitor 不是必需的。
ios-sim 和 ios-deploy
ios-sim 和 ios-deploy 是在开发过程中将应用部署到 iOS 模拟器和 iOS 设备的工具。它们可以通过 npm 全局安装。
$ npm install -g ios-sim
$ brew install ios-deploy
项目设置
在将应用部署到 iOS 模拟器和设备之前,必须先配置原生项目。
-
生成本地项目(如果尚不存在)。
对于 Capacitor,运行以下命令:
$ ionic capacitor add ios对于 Cordova,运行以下命令:
$ ionic cordova prepare ios -
设置包 ID。
对于 Capacitor,打开
capacitor.config.json文件并修改appId属性。