【问题标题】:How do I add a swift class to my framework header?如何将 swift 类添加到我的框架标题?
【发布时间】:2014-07-25 13:52:28
【问题描述】:

在 Xcode 6(beta 4 6A267n)中,我添加了一个框架(选择 Swift 作为语言)并且框架标题有这样的注释: // 在此标头中,您应该使用#import 之类的语句导入框架的所有公共标头

通过 SO,我发现你必须将“-Swift”附加到你的头文件名中,但是我无法让它工作。

我还在标题搜索路径中添加了 $(SRCROOT)。

【问题讨论】:

    标签: swift ios8 xcode6


    【解决方案1】:

    听起来您正在尝试创建自己的 Swift 库?在这种情况下,您无需按照此处所述创建外部接口:

    Swift: how can I create external interface for static library (public headers analog in Objective-C .h)

    使用 Swift,您可以通过将类和方法标记为 public 来识别您的公共接口。

    具有-Swift 后缀的标头是bridging header,用于桥接Objective-C 代码,以便在您的Swift 应用程序中使用它。

    【讨论】:

    • 我的 ViewController.swift 文件顶部有一个“成功的”导入语句(没有错误),但是当我尝试使用一个类时,我得到“使用未声明的类型”——我可以请参阅导入框架上的“跳转到定义”类。
    • 我也遇到了同样的问题,但是上面的问题并没有解决我的问题,你能解释一下吗?
    • 找到任何解决方案了吗??
    猜你喜欢
    • 2018-12-11
    • 2016-08-18
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多