在使用 SQLite 的 Swift iOS 8 项目中,我试图使用 SQLCOUNT
函数获取表中的行数。从我在 C 中找到的示例中,我得到了以下代码:
var nRows: Int32 = 0
func getNquestions() {
let querySQL = "SELECT COUNT(*) from table"
let results:FMResultSet? = myDatabase.executeQuery(querySQL,withArgumentsInArray: nil)
if results?.next() == true {
nRows = results?.intForColumnIndex(0) //STATEMENT GENERATING ERROR
}
}
在收到类型不匹配错误后,我将 nRows 的定义更改为 Int32,但我不断收到编译错误(这次是“可选类型 'Int32 的值?未解包。”
有什么线索吗?