在iphone上保留数据对象

kod*_*dai 2 iphone persistence core-data

我想知道你对iPhone上持久对象(NSDictionarys和NSMutableArrays of Objects)的想法是什么?

我脑子里经历了几个选择:

1.)我们坚持使用NSUserDefaults,这种方法似乎最简单,我想继续使用它.我想要存储的数据可能只有几千字节的对象.

2.)使用NSKeyedArchiver(确切的名称包括我atm)进行归档/序列化,然后将其放入SQLITe数据库.但问题是:

我需要在手机上更改数据时自动保存.NSUserDefaults有一个同步方法,但对于方法#2,我必须重新存档整个对象数组,然后将其存储回数据库.这似乎很多工作.

3.)忘记了这一点我听说CoreData能够处理这类事情,但我不确定我是否完全理解.

那你觉得怎么样?你有什么其他的建议?

epa*_*tel 6

我建议去额外英里,并使用核心数据.

  • 首先,你会学到的东西,东西.
  • 但是,随着数据以块的形式获取而不需要读取整个数据集,您的应用程序将更快启动并更流畅地处理数据.

......不要害怕,试试吧.从小处开始继续前进.

  • 我同意.从iPhone的一个核心数据模板开始,然后使用它.您甚至可以将模板中的代码直接复制并粘贴到项目中,以便快速启动和运行. (2认同)