iPhone应用程序将在iPhone上运行,而不是与Apple Watch配对

时间:2016-01-24 04:03:48

标签: ios swift watchkit apple-watch watch-os-2

我是iOS开发的新手,我在Xcode中使用Swift参与了许多实验项目。

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

现在,如果我连接我的iPhone 6s并尝试运行该应用程序,我会收到一条消息:"无法启动'应用程序名称'在iPhone 6s上。没有配对的Apple Watch。"

我实际上并不拥有Apple Watch,因此错误是可以理解的。但这让我思考,现在我有以下问题:

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

1 个答案:

答案 0 :(得分:1)

关于在iPhone上运行应用程序,正如Paulw在评论中提到的那样,只需将执行目标更改为iPhone应用程序即可。看截图: enter image description here

回答您的其他问题:

  1. 手表扩展程序是iPhone应用程序内的扩展程序。具有手表扩展功能的iOS应用程序适用于所有iPhone,即使它们未与Apple Watch配对。

  2. 是的,它将可用。

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