4

私の質問は、既存の sqlite データベースで dbaccess フレームワークを使用するにはどうすればよいですか? デバイスの Documents フォルダーに「test.sqlite」ファイルがあります。名前を「test.db」に変更しました。クラス Worker のオブジェクトをコミットしようとしても何も起こりません (databaseError(error: DBError!) メソッドでエラーは発生しません)。

Worker.swift は次のようになります。

@objc(Worker)

class Worker: DBObject {
   dynamic var lastName: NSString?
}

AppDelegate.swift は次のようになります。

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    DBAccess.setDelegate(self)
    DBAccess.openDatabaseNamed("test")

    var w = Worker.new()
    w.lastName = "WorkerName"
    w.commit()

    return true
}
4

1 に答える 1