【问题标题】:Accessing main App class from extension target - iOS从扩展目标访问主 App 类 - iOS
【发布时间】:2015-05-12 11:56:33
【问题描述】:

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

【问题讨论】:

    标签: ios swift watchkit ios-extensions


    【解决方案1】:

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

    编辑

    更多信息请参见Calling a Method on Watchkit

    【讨论】:

    • 如何将类添加到另一个目标?我已经包含了它的搜索标题并将其添加到桥接头中。它会自动完成扩展中外部类的方法,但不会编译。
    • 打开您要包含的文件,然后打开右侧窗格(称为实用程序窗格)。找到名为“Target Membership”的部分,然后单击 WatchKit 扩展旁边的复选框。请参阅我的回复中的链接,它有一个屏幕截图。
    猜你喜欢
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 2016-12-06
    相关资源
    最近更新 更多