目标c类的扩展报告"使用未声明的类型"

TJe*_*Jez 2 objective-c fmdb swift

我正在尝试为"FMDatabase"写一个扩展...一个客观的c类.

extension FMDatabase {


}
Run Code Online (Sandbox Code Playgroud)

我在这个项目的其他swift代码中使用FMDatabase没有问题.但是在这个快速扩展中,它无法使用"使用未声明的类型FMDatabase"进行编译.

Rob*_*Rob 5

在进行Swift扩展时没有问题FMDatabase.我没有发生任何事故.也许你是在一个无法访问的单独目标中这样做的FMDatabase.或者你可能忽略#import "FMDB.h"了这个目标的桥接标题.此外,如果您刚刚添加了桥接头,有时FMDatabase在编译之前它将无法识别(或其他).

如果您仍然遇到此问题,请概述重现问题所需的确切步骤(即请提供MCVE).但我只是创造了斯威夫特extension的 FMDatabase,它工作正常.