创建新的 WKInterfaceController 时选择正确的目标
selecting the correct target when creating a new WKInterfaceController
通常当您创建一个新的 WKInterfaceController 时,您只是 select WKInterfaceController class 和 Swift/Obj-C。但是下一个屏幕为您提供了 3 个选择目标的选项; iOS 应用程序、WatchKit 应用程序和 WatchKit 扩展。它默认为我的 iOS 应用程序,所以我担心我可能 select 为我以前的 class 编辑了错误的目标。
你怎么知道 select 的目标是什么?它通常总是 WatchKit 扩展吗,因为那显然是我们要放入 classes 的东西?我知道这似乎很明显,但我想确定一下,因为我经常对添加二进制文件、classes 和其他所有内容的目标感到困惑。
如果我在为新 WKInterfaceController.swift 文件选择目标时犯了错误,我应该在哪里修复它?我会在 Build Phases -> Compile Sources 中修复它吗?
Apple 在创建 WKUserNotificationInterfaceController 时说 here 以将其添加到 WatchKit 扩展目标。但这也适用于我们自己的自定义 WKInterfaceController classes 吗?
您将其添加到 WatchKit 扩展中。
通知控制器、浏览控制器、复杂控制器和界面控制器都在扩展程序中运行。
An interface controller runs in your WatchKit extension and remotely manages the behavior associated with an interface controller in your Watch app’s storyboard file.
如果您犯了错误并将其添加到错误的组中,您可以在同一个(实用程序文件检查器)窗格中更正它,方法是简单地取消选中错误的目标,然后选中正确的目标.
如果我通过双击 WatchKit Extension 开始添加文件,则默认选择 WatchKit Extension 作为文件位置。您是否从顶部菜单中选择新建文件?那时它可能不会默认。
所以是的,您应该像这样将 WatchKit 用户界面 类 添加到 WatchKit 扩展。
关于 2),您可以使用文件检查器在右侧窗格的文件属性中更改文件成员身份。您会在那里看到目标成员资格复选框。这将改变成员资格,但我记得它不会移动磁盘上的文件,所以如果你这样做的话请注意这一点。
通常当您创建一个新的 WKInterfaceController 时,您只是 select WKInterfaceController class 和 Swift/Obj-C。但是下一个屏幕为您提供了 3 个选择目标的选项; iOS 应用程序、WatchKit 应用程序和 WatchKit 扩展。它默认为我的 iOS 应用程序,所以我担心我可能 select 为我以前的 class 编辑了错误的目标。
你怎么知道 select 的目标是什么?它通常总是 WatchKit 扩展吗,因为那显然是我们要放入 classes 的东西?我知道这似乎很明显,但我想确定一下,因为我经常对添加二进制文件、classes 和其他所有内容的目标感到困惑。
如果我在为新 WKInterfaceController.swift 文件选择目标时犯了错误,我应该在哪里修复它?我会在 Build Phases -> Compile Sources 中修复它吗?
Apple 在创建 WKUserNotificationInterfaceController 时说 here 以将其添加到 WatchKit 扩展目标。但这也适用于我们自己的自定义 WKInterfaceController classes 吗?
您将其添加到 WatchKit 扩展中。
通知控制器、浏览控制器、复杂控制器和界面控制器都在扩展程序中运行。
An interface controller runs in your WatchKit extension and remotely manages the behavior associated with an interface controller in your Watch app’s storyboard file.
如果您犯了错误并将其添加到错误的组中,您可以在同一个(实用程序文件检查器)窗格中更正它,方法是简单地取消选中错误的目标,然后选中正确的目标.
如果我通过双击 WatchKit Extension 开始添加文件,则默认选择 WatchKit Extension 作为文件位置。您是否从顶部菜单中选择新建文件?那时它可能不会默认。
所以是的,您应该像这样将 WatchKit 用户界面 类 添加到 WatchKit 扩展。
关于 2),您可以使用文件检查器在右侧窗格的文件属性中更改文件成员身份。您会在那里看到目标成员资格复选框。这将改变成员资格,但我记得它不会移动磁盘上的文件,所以如果你这样做的话请注意这一点。