跳到主要内容
本页目录

构建与运行

切换 Scheme 与构建配置,选择 iPhone 或模拟器,查看构建日志,几种运行方式。

在 VS Code 里构建 iOS 应用,运行到 iPhone 真机或模拟器,结果和在 Xcode 里点运行一样。在 VS Code 里构建过的,切到 Xcode 也不用重新编译。

活动栏里的 Xcode 工程 视图是所有操作的入口,从上到下是:

行作用
工程当前工程;文件夹里有多个工程时点它切换。右键可打开工程设置、新建资源目录
Scheme要构建运行的 Scheme,列表来自工程(含共享和个人的 Scheme)
构建配置Debug、Release 或工程里自定义的配置;没选时用设置 kxapp.defaultConfiguration
运行目标当前选中的模拟器或真机
设备与模拟器连着的真机和本机模拟器(按系统版本分组),点一台设为运行目标
Targets工程里的各个 target;右键可编辑 target 设置、用图片设置 App 图标

视图标题栏上是「构建并运行」「构建」「停止」和「刷新设备」,「…」里有「清理构建目录」和「显示构建日志」。状态栏也有 Scheme、运行目标和构建按钮,不打开侧边栏也能切换。

构建

按 Cmd+B 或点构建按钮。进度显示在状态栏,编译错误和警告进「问题」面板,点一条跳到对应的行;完整日志在「输出 › kxapp Build」。

设置说明
kxapp.build.revealOutput开始构建时自动显示构建日志
kxapp.build.extraArgs追加到每条 xcodebuild 命令的参数,例如 ["-quiet"]
kxapp.build.allowProvisioningUpdates真机构建时让 Xcode 自动创建或更新描述文件(默认开)

构建结果不对、怀疑有旧产物时,用标题栏「…」里的「清理构建目录」,相当于 Xcode 的 Product › Clean Build Folder。

真机与模拟器

插拔 iPhone 几秒内列表就会刷新,也可以点「刷新设备」。模拟器右键可以启动或关闭;运行时选中的模拟器没启动会自动启动。真机后面会标出 Wi-Fi 连接、开发者模式未打开等状态。

真机运行的前提和在 Xcode 里一样:

  • 手机已解锁、信任了这台 Mac,开发者模式已打开。
  • 在 Xcode「设置 › 账户」登录了 Apple ID,工程的签名设置能为这台设备签名。
  • 这台设备被 Xcode 准备过(在 Xcode 的 Devices and Simulators 窗口连过一次)。

运行

命令快捷键做什么
构建并运行Cmd+R构建、安装、启动并附加调试器
运行(不调试)—构建、安装、启动,不附加调试器,App 输出仍进 kxapp Console
运行(不构建)—直接安装上一次的产物并启动调试
停止Cmd+.结束调试会话,默认同时结束 App

Cmd+B 和 Cmd+R 只在编辑器有焦点、并且打开了 Xcode 工程时生效,这时 Cmd+B 不再切换侧边栏。其它命令在命令面板里搜索 kxapp 都能找到。调试的细节见运行与调试。

接下来