0
iOSプロジェクトで使用可能なsqliteライブラリとswift言語を使用して簡単なクエリを実行しようとしています。SQliteデータベースSELECT EXC_BAD_INSTRUCTIONコードEXC_I386_INVOPサブコード0x0
これは私が持っているコード(コメントアウトバージョンが別のライブラリの実装だった、それは問題を暗示同じエラーが根底にあるsqliteの実装であるスロー)である:使用
ライブラリ: (コメントアウト版)のSQLite
let dbQueue = try! DatabaseQueue(path: dbPath + "/database.db")
dbQueue.inDatabase { db in
let ratedMotorPowers = String.fetchAll(db, "select ratedMotorPower_kW from msc_sku_data_008_live2") // [String]
}
// let db = try! Connection(dbPath + "/configurator.db")
//
// for row in try! db.prepare("select id from msc_sku_data_008_live2") {
// print("id: \(row[1])")
// values.append(String(row[1]))
// // id: 1, email: [email protected], name: Optional("Alice")
// }
return values
[ ""] = (コメント解除バージョン)SQLiteDB VaRの値を.swiftスローエラーが
EXC_BAD_INSTRUCTIONコードEXC_I386_INVOPサブコード0x0です0クエリの行でエラーがスローされます。String.fetchAll
複数を使用していますスレッド? – Lefteris
いいえ、単純なクエリで1つのスレッドを使用しています – VsMaX
'try! 'の代わりに' try'を使います。何かエラーがありますか? – MirekE