【发布时间】:2015-12-26 06:22:34
【问题描述】:
我正在尝试为“FMDatabase”编写扩展...一个客观的 c 类。
extension FMDatabase {
}
我在这个项目的其他 swift 代码中使用 FMDatabase 没有问题。然而,在这个快速扩展中,它会因“使用未声明的类型 FMDatabase”而导致编译失败。
【问题讨论】:
标签: objective-c swift fmdb
我正在尝试为“FMDatabase”编写扩展...一个客观的 c 类。
extension FMDatabase {
}
我在这个项目的其他 swift 代码中使用 FMDatabase 没有问题。然而,在这个快速扩展中,它会因“使用未声明的类型 FMDatabase”而导致编译失败。
【问题讨论】:
标签: objective-c swift fmdb
在FMDatabase 上进行 Swift 扩展没有问题。我已经做到了,没有发生任何事故。也许您在一个无法访问FMDatabase 的单独目标中执行此操作。或者您可能忽略了此目标的桥接头中的#import "FMDB.h"。此外,如果您只是添加了桥接头,有时在您编译之前它无法识别FMDatabase(或其他)。
如果您仍然遇到此问题,请概述我们重现问题所需的确切步骤(即请提供MCVE)。但我刚刚为FMDatabase 创建了一个Swift extension,它工作正常。
【讨论】:
据我所知,Swift 不适用于 Cocoapods,在安装和初始化方面存在一些问题。 为了您更好地阅读 FMDatabase “如何在 Swift 上安装”的文档
【讨论】: