如何在iphone上使用数据库

jar*_*ryd 0 sqlite iphone objective-c

我一直在想节约使用字典和数组等等,岂不是更有效地使用数据库,只是读取和写入到它,而不是通过阵列运行,得到键和值,等等等等的数据?它需要包含很多文本.

如何在iphone上设置和使用数据库?

此外,如果在应用程序运行时期间写入数据库,它会存储吗?我的意思是不需要序列化等等?

Nic*_*ick 5

Apple iPhone开发者网站上有很多关于实现Core Data的信息,这是用于在关系数据库中存储内容的框架.喜欢这个介绍.

事实上,关于它的堆栈溢出也有大量信息.如果您遇到特定问题,我建议您阅读标记有核心数据的问题.

但是,我不确定您认为核心数据比序列化NSObject更快是正确的.学习核心数据的工作方式需要花费很多时间.字典和数组的序列化只需要您学习几种方法.我想,这实际上取决于您的应用程序的需求.更多信息将是有用的.

更多链接:序列化到plist文件(仅限NSArray和NSDictionary)或键控归档(用于自定义NSObject子类).