我的问题是如何将 dbaccess 框架与现有的 sqlite 数据库一起使用?我设备的 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
}