提高开发效率的尝试,用快蝎(kxapp)完成 iOS 项目的创建、调试与构建

0 阅读4分钟

写 iOS 应用的时间久了,开发效率的问题会慢慢显现出来。代码本身并不复杂,但每天要反复经历项目创建、环境准备、设备调试、构建应用这些步骤。如果某个环节稍微卡顿,开发节奏就会被打断。

前段时间在写一个小型工具应用时,我刻意换了一种方式处理整个开发流程,没有继续使用原来的工程环境,而是在一个名为 快蝎 的 iOS 开发工具里把项目从零跑了一遍。这个项目规模不大,但刚好可以测试一个开发工具在项目创建、编码、真机运行以及构建安装包这些环节中的表现。


在开发工具中创建项目

安装快蝎之后打开 IDE,可以看到一个比较简单的启动界面。点击创建项目,工具会提供几种项目类型:

  • Swift
  • Objective-C
  • Flutter

这次测试选择 Swift 项目。输入项目名称并选择目录后,IDE 会自动生成项目结构。

项目文件夹中已经包含入口文件和资源目录。打开代码文件就可以直接开始写逻辑,没有出现缺少开发环境或需要额外配置 SDK 的提示。

对于需要快速启动一个测试项目的情况,这种创建方式会节省很多准备时间。 创建项目


编写代码时的编辑体验

快蝎 IDE 的编辑器基于 VSCode 架构。界面布局和很多开发者熟悉的代码工具比较接近。

左侧是项目文件列表,中间是代码区域,下方是输出窗口。

为了测试开发流程,我写了一个简单页面:

  • 一个按钮
  • 一个文本标签

点击按钮后读取一个本地 JSON 文件,然后把数据展示到界面上。

在写代码过程中,编辑器会提供自动补全和语法提示。例如输入类名时,会出现相关方法和属性建议。保存文件后 IDE 会自动检查代码结构,如果存在语法错误会在对应行显示提示。

因为编辑器基于 VSCode,因此很多插件也可以直接使用,比如代码格式化工具或者 AI 代码助手。


连接设备运行应用

代码写好之后,需要在真实设备上运行应用。

把 iPhone 通过数据线连接到电脑后,快蝎 IDE 的设备列表中会显示当前手机设备。

构建过程会完成几个步骤:

  • 编译源代码
  • 构建应用
  • 安装到手机

构建完成后,手机桌面上会出现应用图标。点击图标可以直接启动应用。

在测试项目里,点击页面按钮后,文本标签成功显示 JSON 文件中的数据,说明代码已经正常执行。

接着在代码里修改界面颜色,再次点击运行按钮。IDE 会重新编译应用并安装新的版本,手机上的应用界面也会更新。

这种调试流程比较直接,因为代码修改之后可以很快看到运行结果。 连接设备


内置编译工具的工作方式

在整个开发过程中,IDE 并没有调用外部开发环境。

快蝎 IDE 内置了一套编译工具套装。安装软件时,这些工具已经完成配置。点击运行或构建时,IDE 会调用内部编译工具来完成代码编译和应用构建。

这意味着开发者在编写 iOS 应用时,不需要额外安装 Xcode。代码编译、应用运行以及构建安装包都可以在同一个工具中完成。

对于需要频繁调试应用的项目来说,这种环境配置方式会减少不少准备步骤。


在一个工具中处理不同项目

为了测试 IDE 的项目支持能力,我又创建了一个 Flutter 项目。

Flutter 项目的创建方式和 Swift 项目一样。选择项目类型后输入名称,IDE 会生成项目结构。

写一个简单页面之后连接 iPhone 点击运行,应用可以正常安装到手机。

随后又创建了一个 Objective-C 项目进行测试,同样可以完成编译和运行。

在同一个 IDE 中可以处理多种项目类型:

  • Swift 原生应用
  • Objective-C 项目
  • Flutter 应用

对于需要同时维护不同技术栈项目的开发者来说,这种开发环境会比较方便。


构建应用安装包

当应用开发完成后,需要生成安装包用于测试或提交审核。

在快蝎 IDE 的构建菜单中可以直接执行构建操作。IDE 会完成代码编译并生成应用安装文件。

构建日志会显示在输出面板中,如果出现编译问题,可以在这里查看详细信息。

生成的安装文件可以用于测试人员安装,也可以用于应用商店提交。 构建

参考链接: kxapp.com/