搜索文档 /

iOS开发

本指南涵盖了如何在iOS模拟器和设备上运行和调试离子应用程序betway东盟体育app 电容器 或者 科尔多瓦 。iOS应用只能在安装XCode的MACO上开发。

在iOS上运行离子应用程序有两个工作流程:betway东盟体育app

Xcode方法通常更稳定,但是离子CLI方法提供了betway东盟体育app 现场录音 功能。

XCode设置

xcode 是创建本机iOS应用程序的IDE。它包括iOS SDK和XCode命令行工具。XCode可以 免费下载 使用Apple帐户,也可以通过App Store安装。

安装Xcode后,请确保选择命令行工具以供使用:


              $
             XCode-select-安装

建立开发团队

即使进行开发,也必须签署所有iOS应用程序。幸运的是,Xcode通过自动代码签名使其变得容易。唯一的先决条件是Apple ID。

打开xcode并导航到 xcode » 喜好 » 帐户 。如果没有列出,则添加Apple ID。登录后,个人团队将出现在Apple ID的团队列表中。

XCode帐户

创建iOS模拟器

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

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

iOS模拟器

科尔多瓦设置

Cordova需要其他设置来支持程序化构建。对于电容器而言,本节不是必需的。

iOS-SIM和iOS-Deploy

ios-sim ios-Deploy 是在开发过程中向iOS模拟器和iOS设备部署应用程序的实用程序。它们可以在全球安装 NPM


              $
              NPM
             
              安装
             -g ios-sim
              $
             酿造
              安装
             ios-Deploy

项目设置

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

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

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

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

    对于科尔多瓦,运行以下内容:

    
                    $
                   betway东盟体育app离子科尔多瓦准备iOS
  2. 设置 软件包ID

    对于电容器,打开 Capacitor.config.json 文件并修改 苹果 财产。

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

  3. 打开项目 xcode

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

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

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

  4. 项目导航器 ,选择“项目根”以打开项目编辑器。在下面 身份 部分,验证设置的软件包ID是否匹配束标识符。

    XCode身份设置

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

    XCode签名设置

使用Xcode运行

在此工作流程中,Xcode可以自动解决可能发生的常见汇编和签名问题。

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

    随着每个有意义的更改,必须将离子应用程序内置到Web资产中betway东盟体育app,然后才能在iOS模拟器和设备上出现更改。然后,必须将Web资产复制到本机项目中。幸运的是,通过单个离子CLI命令使此过程变得容易。betway东盟体育app

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

    
                    $
                   betway东盟体育app离子电容器副本iOS

    对于科尔多瓦,运行以下内容:

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

    XCode Play按钮区域

与离子CLI一起运行betway东盟体育app

离子CLbetway东盟体育appI可以使用单个命令构建,复制和部署离子应用程序到iOS模拟器和设备。它也可以旋转开发服务器,就像在 betway东盟体育app离子发球 , 提供 现场录音 功能。

通过实时填充,对应用程序源文件进行的更改触发了Web资产的重建,并且在模拟器或设备上反映了更改,而无需再次部署。

警告 :对于iOS设备,设备和计算机需要在同一Wi-Fi网络上。还需要用于开发服务器的外部URL,以便设备可以连接到它。利用 - 外部的 (或者 - 主机= 0.0.0.0 )与外部地址结合。

带电容器的实时录音

电容器尚无构建本地项目的方法。它依靠Xcode来构建和部署应用程序二进制文件。但是,离子CLI可以启动Lbetway东盟体育appive-Reload服务器,并配置电容器将其与单个命令一起使用。

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


              $
             betway东盟体育app离子电容器运行iOS -L-外部

与科尔多瓦实时录用

科尔多瓦可以通过编程方式构建和部署本地项目。

要启动Live-Reload服务器,构建和部署该应用程序,请运行以下内容:


              $
             betway东盟体育app离子Cordova运行iOS -L-外部

调试iOS应用程序

一旦应用程序在iOS设备或模拟器上运行,就可以在Safari中调试。

使用Safari Web检查员

Safari为iOS模拟器和设备提供了网络检查员的支持。打开 开发 菜单并选择模拟器或设备,然后选择“离子应用程序”以打开Web Inspector。betway东盟体育app

如果是 开发 菜单是隐藏的,将其启用 苹果浏览器 » 喜好 » 先进的 » 在菜单栏中显示开发菜单

如果未列出该应用程序,则可能需要在设备上启用Web检查器 设置 » 苹果浏览器 » 先进的 » 网络检查员

Safari网络检查员

查看本地日志

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

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

XCode控制台

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