gpt4 book ai didi

cocoa - 基于 NSDocument 的应用程序来读/写 sqlite 数据库

转载 作者:行者123 更新时间:2023-12-03 16:14:48 24 4
gpt4 key购买 nike

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

大多数书籍和教程都解释了如何使用 NSData 在此类上下文中从文件中创建和读取数据。相反,我的应用程序应该依赖 SQLite 库来实现此目的。为了做到这一点,我应该重写哪些方法?

最佳答案

-[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;
}

关于cocoa - 基于 NSDocument 的应用程序来读/写 sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6642776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com