我正在尝试寻找在 MacOSX App 中使用 SQLite 的好教程/跳转点。我确实有 iPhone 开发方面的知识,但以前从未处理过 SQLite,我所有的应用程序都是企业级的,我与 RESTFul 服务器交谈以发布和获取数据,所有的 sql 东西都在服务器端。
我所有的搜索尝试都返回了 iphone 结果和一些 UI 包装器 OSX,我想 OSX 的代码比 iphone 少:)
我只是想制作我的应用程序:
当它第一次运行时,如果它不存在,则检查并创建一个 DB。我更喜欢让代码调用一个 sql 脚本,如果它不存在,它将创建数据库,或者如果它存在,它可以检查并确保所有表、FK 关系..等都是正确的。(我知道如何执行该脚本,我只需要如何在可可 OSX 应用程序中调用)
基本的 SQL 东西。插入/更新/删除?
但在此之前,SQLite3 是 MAC OSX 应用程序的正确方法还是我应该继续使用 plist 文件?用户“正常”可以搞乱 SQLite3 的状态吗?有什么我需要担心的权限问题吗?我希望我的用户只启动应用程序,我会在后台为他们做所有事情(我知道我会为此支持 10.8+)?