我正在将一些现有代码移植到swift。我在swift中使用FMDB,到目前为止一切都很好,但我无法访问其他所有内容(FMResultSet,FMDatabasePool等),因此我无法访问项目中的FMDatabaseAdditions方法。
xCode仍然无法识别它或其方法。
有什么想法吗?
答案 0 :(得分:1)
更新:转到下面的链接(粗体),查看Robert提供的非官方FMDatabaseAdditionsVariadic.swift文件。当正式添加修复程序时,请密切注意回购。
再次感谢Rob!
- 原始信息 -
我在FMDB回购中发现github上的人发生了什么事。(查看原帖[{3}} ):
我注意到一些FMDatabaseAdditions方法运行正常。例如:
if db.tableExists("test") {
println("test table exists")
} else {
println("test table doesn't exist")
}
看起来Swift在类别中的可变方法存在问题。这是Swift的一个已知问题,但是当我创建了executeQuery和executeUpdate的可变参数时,我没有对FMDatabaseAdditions方法这样做。我会照顾这个。 感谢您引起我们的注意。
感谢robertmryan的帮助。