从扩展目标访问主 App 类 - iOS

Luc*_*ira 3 ios swift watchkit ios-extensions

我有一个 ObjC 项目,并且在 Swift 中添加了一个 WatchApp 扩展目标。它工作正常,但是我有一个数据库处理程序类,我想让它从 watch 扩展目标访问,以便从中获取一些数据。我已经在扩展目标的桥接头文件中添加了数据库类,但是当我在应用程序 viewController 中实例化该类时,我收到一个缺少符号的错误。我正在尝试在 Header Search Path 中添加类的路径,但它仍然不起作用。有没有人知道我错过了什么?

Ste*_*son 5

您需要将该类添加到 WatchKit 扩展目标。或者,您可以使用共享代码构建框架。

编辑

有关更多信息,请参阅此信息在 Watchkit 上调用方法

  • 打开要包含的文件,然后打开右侧窗格(称为实用程序窗格)。找到名为“Target Membership”的部分,然后单击 WatchKit 扩展旁边的复选框。请参阅我的回复中的链接,它有一个屏幕截图。 (2认同)