私の質問は、既存の 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
}