[英]FMDatabaseAdditions methods not accessible in swift?
我正在将一些现有代码移植到其他地方。 我正在快速使用FMDB,到目前为止一切都很好,但是尽管可以访问其他所有内容(FMResultSet,FMDatabasePool等),但我仍无法访问项目中的FMDatabaseAdditions方法。
xCode仍然无法识别它或其方法。
有任何想法吗?
更新 :转到下面的链接(粗体),以获取由Robert提供的非官方FMDatabaseAdditionsVariadic.swift文件。 还应密切注意存储库,以了解何时正式添加了此修复程序。
再次感谢Rob!
- 原始信息 -
我在FMDB存储库中从github上的家伙那里了解了发生了什么。( 请参阅此处的原始帖子 ):
我注意到某些FMDatabaseAdditions方法可以正常工作。 例如:
if db.tableExists("test") {
println("test table exists")
} else {
println("test table doesn't exist")
}
看来Swift在类别中的可变参数方法上有问题。 这是Swift的一个已知问题,但是当我创建了executeQuery和executeUpdate的可变形式时,对于FMDatabaseAdditions方法却没有这样做。 我会照顾的。 感谢您提请我们注意。
感谢robertmryan的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.