Objective-c - 如何在数据库SQLite中存储对象

时间:2013-08-17 09:01:54

标签: sql objective-c database sqlite

我很想知道更多关于存储物品的信息。

如果我有一个管理办公室数据库的应用程序,我有像Department,Employee,Task这样的模型对象。如何将它们存储在数据库中?

我应该为每个模型创建一个表并存储原始实例值,如name,id,surname吗?或者我应该存储对象本身?

哪种方法正确?

更好地理解:
像whatsapp或kik(聊天/消息应用程序)这样的应用程序如何将他们的数据存储在他们的服务器中?他们使用coredata还是数据库?他们保存原始值或对象吗?

1 个答案:

答案 0 :(得分:0)

一个流行的实践是使用Core Data在本地存储并使用Web API与服务器同步。

例如,我们正在使用Core Data开发一个应用程序,将对象映射到SQLite,由提供的API apple处理,并使用RestKit,第三方库将对象映射到服务器API可理解的请求,因此,您可以查看在服务器上发布的数据

与直接使用SQL相比,不太确定这是你要求的,这种操作对于操作复杂对象是直截了当的。