搜索文件 /

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的团队列表中。

Xcode帐户

创建iOS模拟器

IOS模拟器在Mac上模拟IOS设备。以下文档是获取IOS模拟器设置的快速方法。有关更多信息,请参阅 苹果的文件

打开Xcode并导航到 窗户 » 设备和模拟器 。创建一个 iPhone 11. 模拟器如果尚未存在。

iOS模拟器

科尔多瓦设置

CORDOVA以支持程序化构建需要其他设置。该部分不是电容器所必需的。

iOS-SIM和iOS部署

iOS-SIM iOS部署 是在开发期间将应用程序部署到IOS模拟器和IOS设备的实用程序。它们可以全局安装 NPM.


              $
              NPM.
             
              安装
             -g ios-sim
              $
             酿造
              安装
             iOS部署

项目设置

在可以部署到IOS模拟器和设备的应用程序之前,必须配置本机项目。

  1. 生成本机项目,如果它尚不存在。

    对于电容,请运行以下内容:

    
                    $
                   betway东盟体育app离子电容器
                    添加
                   iOS.

    对于Cordova,请运行以下内容:

    
                    $
                   betway东盟体育app离子科尔多瓦准备ios
  2. 设定 包ID.

    对于电容器,打开 Covalitor.Config.JSON. 文件并修改 Appid. 财产。

    对于科尔多瓦,打开 config.xml. 文件并修改 ID 根元素的属性, 。看 科尔多瓦文档 了解更多信息。

  3. 打开项目 Xcode.

    对于电容器,请在Xcode中打开以下应用程序:

    
                    $
                   betway东盟体育app离子电容器
                    打开
                   iOS.

    对于Cordova,打开Xcode。采用 文件 » 打开 并找到应用程序。打开应用程序 平台/ iOS. 目录。

  4. 项目导航员 ,选择项目root以打开项目编辑器。在下面 身份 部分,验证设置的包ID是否与捆绑包标识符匹配。

    Xcode Identity Setup.

  5. 在同一个项目编辑器中,如下 签署 部分,确保 自动管理签名 已启用。 然后,选择一个开发团队。鉴于开发团队,Xcode将尝试自动准备提供和签名。

    Xcode签名设置

使用Xcode运行

在此工作流程中,Xcode可以自动修复公共编译和签名可能发生的问题。

  1. 开发IONIC应用程序并betway东盟体育app将其同步到本机项目。

    通过每种有意义的变化,必须在IOS模拟器和设备上出现在更改betway东盟体育app之前,必须在Web资产中内置IONIC应用程序。然后必须将Web资产复制到本机项目中。幸运的是,用单一的离子CLI命令轻松实现这一过程。betway东盟体育app

    对于电容,请运行以下内容:

    
                    $
                   betway东盟体育app离子电容器复制ios

    对于Cordova,请运行以下内容:

    
                    $
                   betway东盟体育app离子科尔多瓦准备ios
  2. 在Xcode中,选择目标模拟器或设备,然后单击播放按钮。

    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并配置电容器以使用单个命令。

运行以下操作,然后选择目标模拟器或设备,然后单击Xco​​de中的播放按钮:


              $
             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 设置 » 苹果浏览器 » 先进的 » 网络检查员

Safari网络检查员

查看本机日志

如果使用Xcode运行,则可以在Xcode中找到本机日志 安慰

如果是 安慰 是隐藏的,启用它 看法 » 调试区域 » 激活控制台

Xcode控制台

以前的
脚手架
下一个
为Android开发
Baidu