我正在寻找一个好的教程/起点来使用SQLite在MacOSX应用程序中。我有iPhone开发知识,但以前从未处理过SQLite,我的所有应用程序都是企业级别的,我与RESTFul服务器通信以发布和获取数据,所有SQL相关的内容都在服务器端。
我所有的搜索尝试都返回了iPhone结果和一些UI包装程序OSX,我猜那里的编码者比iPhone少 :)
我只是想让我的应用程序:
1. 当它第一次运行时,检查并创建一个数据库(如果不存在)。我更喜欢使代码调用一个sql脚本,如果不存在它将创建db,或者如果存在,它可以检查并确保所有表格、FK关系..etc都是正确的。(我知道如何做这个脚本,我只需要在cocoa OSX应用程序中如何调用)
2. 基本的SQL操作。插入/更新/删除?
但在这之前,SQLite3是MAC OSX应用程序的正确方法还是我应该继续使用plist文件?用户“Normal”能否破坏SQLite3的状态?是否有任何权限问题需要担心?我希望我的用户只需启动应用程序,我将为他们完成所有后台工作(我知道我将支持10.8+)?
我所有的搜索尝试都返回了iPhone结果和一些UI包装程序OSX,我猜那里的编码者比iPhone少 :)
我只是想让我的应用程序:
1. 当它第一次运行时,检查并创建一个数据库(如果不存在)。我更喜欢使代码调用一个sql脚本,如果不存在它将创建db,或者如果存在,它可以检查并确保所有表格、FK关系..etc都是正确的。(我知道如何做这个脚本,我只需要在cocoa OSX应用程序中如何调用)
2. 基本的SQL操作。插入/更新/删除?
但在这之前,SQLite3是MAC OSX应用程序的正确方法还是我应该继续使用plist文件?用户“Normal”能否破坏SQLite3的状态?是否有任何权限问题需要担心?我希望我的用户只需启动应用程序,我将为他们完成所有后台工作(我知道我将支持10.8+)?