iPhone 运行 iPhone 上的应用是否未与 Apple Watch 配对

Will iPhone app run on iPhone not paired to an Apple Watch

我是 iOS 开发的新手,我在 Xcode 中与 Swift 一起玩一些实验项目。

在其中一个中,我为 Apple Watch 设计了一个应用程序(使用 Watch App Extension 中的 InterfaceController.swift),在同一个 Xcode 项目中,我还设计了一个相应的应用程序对于 iPhone(通常是 Main.storyboard、ViewController.swift 等)。当我 运行 这些应用程序使用 iPhone 6s + Apple Watch - 38mm 模拟器时,这两个应用程序 运行 在每台设备上都应该正常运行。

现在,如果我连接 iPhone 6s 并尝试 运行 应用程序,我会收到一条消息:"Could not launch 'App Name' on iPhone 6s. No paired Apple Watch."

我实际上并没有 Apple Watch,所以这个错误是可以理解的。但这让我开始思考,我现在有以下问题:

  1. 如果我通过流程将其提交给 Apple,如果人们没有 Apple Watch,iPhone 应用程序是否可以作为独立的 iPhone 应用程序使用?或者,这个项目中的应用程序(iPhone 和 Apple Watch 应用程序)是否只适用于 iPhone 与 Apple Watch 配对的人?
  2. 如果我想让只有 iPhone 的人可以使用这个 iPhone 应用程序,我需要做一些特别的事情吗?例如,我是否需要创建一个新的 Xcode 项目并从该项目有效地复制整个 iPhone 应用程序,或者我应该采用另一种方法吗?
  3. 我还需要注意什么?例如,我是否需要将 iPhone 应用重命名为其他名称以使其仅供 iPhone 用户使用?还有什么我应该注意的吗?

关于运行您iPhone上的应用,正如Paulw在评论中提到的,只需将执行目标更改为iPhone应用即可。看截图:

正在回答您的其他问题:

  1. 手表扩展程序是 iPhone 应用程序中的一个扩展程序。 iOS 带有 watch 扩展的应用程序适用于所有 iPhones,即使它们没有与 Apple Watch 配对。

  2. 是的,它将可用。

  3. 您无需担心其他任何事情。 iPhone 应用程序适用于所有 iPhone。手表应用程序将仅显示在与 Apple Watch 配对的 iPhone 上。