文章

在模拟器中或设备上运行你的 App

在 iOS、Apple tvOS 或 watchOS 模拟设备中或与 Mac 连接的设备上启动你的 App。

概览

在创建项目后,你可以构建 App 并在模拟设备或真实设备上运行,无需布置用户界面或编写代码。你可以用连接线将真实设备连接到 Mac 上;如果是 iOS 或 Apple tvOS App,还可以在设备与 Xcode 配对后通过 WiFi 连接。对于 macOS App,请选择一种方案,然后点按工具栏中的“Run”(运行) 按钮。

主窗口中工具栏的截屏,其中显示了用于控制执行、选取方案和运行目标设备、查看构建活动、打开资源库和配置编辑器区域的按钮。

你也可以使用预览中的控件,在模拟器中或设备上运行 SwiftUI App。有关更多详细信息,请参阅“使用 SwiftUI 创建 App 界面”。

选择方案

“方案”是一系列设置,用于指定要构建的目标、构建配置和 App 的可执行环境。项目中的每个产品 (app、资源库或框架) 都有一个方案。对于构建 App 的项目,请从工具栏的“方案菜单”中选取与 App 名称匹配的方案。对于 watchOS App,请将 WatchKit App 目标选为方案。

工具栏中方案菜单的截屏。

要进一步了解方案,请参阅“Xcode 帮助”中的“配置方案”。

选择模拟设备

对于 iOS、Apple tvOS 和 watchOS App,你可以从工具栏中方案菜单旁边的“运行目标设备菜单”的“[Platform] Simulators”([平台] 模拟器) 下选择一个模拟设备。

截屏显示了工具栏中的运行目标设备菜单,你可以从中选取真实设备或模拟设备,或者创建自定模拟器。

要添加运行旧版操作系统的产品系列所对应的其他模拟器,请选取“Add Additional Simulators”(添加其他模拟器)。

选择真实设备

在分发你的 App 之前,请先在真实设备上启动这个 App。将相应设备连接到 Mac 上,然后从运行目标设备菜单中选取这个设备。对于 iPad App 的 macOS 版本,请选取“My Mac”(我的 Mac) (即运行 Xcode 的 Mac) 作为设备。

如果你选择真实设备,请在“Accounts”(账户) 偏好设置中添加你的 Apple ID,并在项目编辑器的“Signing & Capabilities”(签名和功能) 面板上将项目分配给某个团队。一个人可以构成一个单人团队。如果你为 macOS App 启用了某些特定功能,可能需要对这个 App 进行代码签名。如果你加入了 Apple Developer Program,则在运行 App 前需要先注册设备。

在将无线设备与 Xcode 配对后,你也可以在这个设备上运行 iOS 和 Apple tvOS App。例如,你可以将网络中现有的 Apple TV 与 Xcode 配对,使它作为运行目标设备显示在工具栏中。对于仅适用于 Apple Watch 的 App,你可以通过配对的 iOS 设备运行 watchOS App。

有关功能和代码签名的更多详细信息,请参阅“为你的 App 添加功能”。

运行 App

点按“Run”(运行) 按钮可以构建 App 并在所选的模拟或真实设备上运行这个 App。在工具栏的活动区域中可以查看构建的状态。

如果构建成功,Xcode 会运行这个 App 并在“调试区域”中打开调试会话。使用调试区域中的控件,可以逐步调试你的代码,检查变量并与调试器交互。

截屏中显示了调试区域控件,它们可用于设置断点、控制执行、显示视图层次结构、显示内存图、覆盖环境变量,以及查看线程。

如果你选择了模拟设备作为运行目标设备,模拟器会启动并根据你选择的设备系列显示模拟景象。对于 watchOS App,不论它是否依赖于 iOS App,都只会显示 Apple Watch 模拟器。有关如何与模拟设备交互,请参阅“模拟器帮助 (英文)”。

iPhone、Apple Watch 和 Apple TV 模拟器的截屏。

如果构建失败,可以点按活动区域中的指示器,以在问题导航器中阅读错误或警告信息。此外,也可选取“View”(显示) >“Navigators”(导航器) >“Show Issue Navigator”(显示问题导航器) 来查看信息。

完成 App 测试后,请点按工具栏中的“Stop”(停止) 按钮。

另请参阅

调试

改进 App 的性能

利用持续改进循环,为 App 建模并测量和提升 App 的性能。

构建包含调试信息的 App (英文)

配置 Xcode,生成用于调试和崩溃报告的符号信息。

利用崩溃报告和设备日志来诊断问题 (英文)

利用崩溃报告和设备日志为 App 的问题进行调试。