iOS开发
本指南介绍如何在IOS模拟器和设备上运行和调试IOMIC应用程序betway东盟体育app 电容器 要么 科尔多瓦 。iOS应用只能在安装Xcode上开发的麦斯科座。
在iOS上运行离子应用程序有两种工作流程:betway东盟体育app
Xcode方法通常更稳定,但离子CLI方法提供betway东盟体育app
Xcode设置
Xcode. 是用于创建本机iOS应用程序的IDE。它包括iOS SDK和Xcode命令行工具。Xcode可以是 免费下载 使用Apple帐户或它可以通过App Store安装。
安装Xcode后,请确保选择命令行工具使用:
$
Xcode-select --install
建立一个开发团队
所有iOS应用程序必须是代码签名,即使是开发。幸运的是,Xcode通过自动代码签名使这很简单。唯一的先决条件是Apple ID。
打开Xcode并导航到 Xcode. » 优先 » 账户 。如果未列出任何未列出Apple ID,则添加Apple ID。登录后,个人团队将出现在Apple ID的团队列表中。
创建iOS模拟器
IOS模拟器在Mac上模拟IOS设备。以下文档是获取IOS模拟器设置的快速方法。有关更多信息,请参阅 苹果的文件 。
打开Xcode并导航到 窗户 » 设备和模拟器 。创建一个 iPhone 11. 模拟器如果尚未存在。
科尔多瓦设置
CORDOVA以支持程序化构建需要其他设置。该部分不是电容器所必需的。
iOS-SIM和iOS部署
这
iOS-SIM
和
iOS部署
是在开发期间将应用程序部署到IOS模拟器和IOS设备的实用程序。它们可以全局安装
$
NPM.
安装
-g ios-sim
$
酿造
安装
iOS部署
项目设置
在可以部署到IOS模拟器和设备的应用程序之前,必须配置本机项目。
生成本机项目,如果它尚不存在。
对于电容,请运行以下内容:
$ betway东盟体育app离子电容器 添加 iOS.
对于Cordova,请运行以下内容:
$ betway东盟体育app离子科尔多瓦准备ios
设定
包ID. 。对于电容器,打开
Covalitor.Config.JSON.
文件并修改Appid.
财产。对于科尔多瓦,打开
config.xml.
文件并修改ID
根元素的属性,打开项目 Xcode. 。
对于电容器,请在Xcode中打开以下应用程序:
$ betway东盟体育app离子电容器 打开 iOS.
对于Cordova,打开Xcode。采用 文件 » 打开 并找到应用程序。打开应用程序
平台/ iOS.
目录。在 项目导航员 ,选择项目root以打开项目编辑器。在下面 身份 部分,验证设置的包ID是否与捆绑包标识符匹配。
在同一个项目编辑器中,如下 签署 部分,确保 自动管理签名 已启用。 然后,选择一个开发团队。鉴于开发团队,Xcode将尝试自动准备提供和签名。
使用Xcode运行
在此工作流程中,Xcode可以自动修复公共编译和签名可能发生的问题。
开发IONIC应用程序并betway东盟体育app将其同步到本机项目。
通过每种有意义的变化,必须在IOS模拟器和设备上出现在更改betway东盟体育app之前,必须在Web资产中内置IONIC应用程序。然后必须将Web资产复制到本机项目中。幸运的是,用单一的离子CLI命令轻松实现这一过程。betway东盟体育app
对于电容,请运行以下内容:
$ betway东盟体育app离子电容器复制ios
对于Cordova,请运行以下内容:
$ betway东盟体育app离子科尔多瓦准备ios
在Xcode中,选择目标模拟器或设备,然后单击播放按钮。
用离子cli跑步betway东盟体育app
IONIbetway东盟体育appC CLI可以使用单个命令构建,复制和部署IOOS模拟器和设备。它也可以旋转开发服务器,就像使用的那样
betway东盟体育app离子服务
, 提供
使用Live-Reload,对应用程序源文件的更改触发Web资产的重建,并且在模拟器或设备上反映了更改,而无需再次部署。
警告 :对于iOS设备,设备和计算机需要在同一Wi-Fi网络上。还需要用于DEV服务器的外部URL,因此设备可以连接到它。采用
- 外部的
(要么- host = 0.0.0.0.
)绑定到外部地址。
带电容器的实时重新装载
电容器尚未有一种方法来构建本机项目。它依赖于Xcode来构建和部署应用程序二进制文件。但是,IONIC CLI可betway东盟体育app以启动Live Reload Server并配置电容器以使用单个命令。
运行以下操作,然后选择目标模拟器或设备,然后单击Xcode中的播放按钮:
$
betway东盟体育app离子电容器运行iOS -L - 外部
与Cordova的Live-Reload
Cordova可以以编程方式构建和部署本机项目。
要启动实时刷新服务器,构建和部署应用程序,请运行以下内容:
$
betway东盟体育app离子科尔多瓦运行ios -l - 交换
调试iOS应用程序
一旦应用程序在IOS设备或模拟器上运行,它可以在Safari中调试它。
使用Safari Web Inspector
Safari对IOS模拟器和设备具有Web Inspector支持。打开 开发 菜单并选择模拟器或设备,然后选择要打开Web Inspector的IONIC应用程序。betway东盟体育app
如果是 开发 菜单是隐藏的,启用它 苹果浏览器 » 优先 » 先进的 » 在菜单栏中显示开发菜单 。
如果未列出该应用程序,则需要在设备上启用Web Inspector 设置 » 苹果浏览器 » 先进的 » 网络检查员 。
查看本机日志
如果使用Xcode运行,则可以在Xcode中找到本机日志 安慰 。
如果是 安慰 是隐藏的,启用它 看法 » 调试区域 » 激活控制台 。