4

我正在为 Mac OS X 实现一个应用程序,以便轻松访问 SQLite 数据库。由于用户将能够同时处理更多文件,因此我选择了基于文档的应用程序。

大多数书籍和教程都解释了如何使用NSData. 相反,我的应用程序应该为此目的依赖 SQLite 库。为了做到这一点,我应该覆盖哪些方法?

4

1 回答 1

3

只有-[NSDocument readFromURL:ofType:error:]. 我想每个更改都会自动保存(SQLite),所以你不需要保存操作。

我也做过这个,我非常喜欢它。


例如:

- (BOOL)readFromURL:(NSURL *)URL ofType:(NSString *)type error:(NSError **)error {
  if (sqlite3_open_v2([[URL path] UTF8String], &db, SQLITE_OPEN_READWRITE, NULL) != SQLITE_OK) {
    sqlite3_close(db);
    return NO;
  }
  return YES;
}
于 2011-07-20T14:16:51.350 回答