1

iOS の SQLite にデータを保存しようとしていますが、データベースを開くことができません。

class DBManager: NSObject {
    var database: COpaquePointer = nil
    let dbPath = "myDB/mydb.db"
    override init() {
        super.init()
        database = openDB()
    }

    func openDB() -> COpaquePointer {
        var db: COpaquePointer = nil
        if sqlite3_open(dbPath, &db) == SQLITE_OK {
            print("Successfully opened connection to database at \(dbPath)")
            return db
        } else {
            print(sqlite3_open(dbPath, &db))
            print("Unable to open database.")
        }
        return nil
    }
}

次のエラーが表示されます。

14 データベースを開けません。

誰でも助けることができますか?

ps: sqlite マネージャー Firefox プラグインから作成した db ファイルを含む myDB フォルダーをコードに追加しました。

4

0 に答える 0