核心数据是否存在于iPhone上?或者如何将数据保存在iPhone上?
比方说,我做了一个应用程序,使用户能够做出简短的笔记和写下来的东西。 iPhone OS上是否有核心数据? 或者你会如何将这些数据保存在iPhone中?核心数据是否存在于iPhone上?或者如何将数据保存在iPhone上?
在iPhone上保存数据没有多大区别 - 将数据写入文件(如plist)。据我所知,没有iPhone核心数据。
编号核心数据,可可绑定,以及Objective-C垃圾收集都从iPhone中丢失。
更新:如下所述,Core Data可用于iPhone OS 3.0。
如果您有大量数据,SQLite通常是首选的存储方法。您可以手动编写SQL类,或者有许多不错的第三方解决方案。
对于较少量的信息,可以使用NSCoding和NSArchiver轻松地将数据存储在文件中。
如果您必须对保存的数据进行一些排序或查询,最好的解决方案是SQLite。 否则,您可以使用序列化数据。 NSDictionary和NSArray提供-writeToFile方法来将序列化(以xml格式)的数据写入文件。
马尔科
根据复杂程度,可以节省SQLite数据库,的plist文件数据,或者甚至创建自己的XML文件并保存iphone的文件系统上(通常在文件目录)
如果你不预期太多的读/写/复杂查找然后坚持plist文件或xml文件
然而,更复杂的东西,继续使用sqlite。
如果你继续使用SQLite那么我会建议你使用FMDB - 可可包装的源码,这样可以节省您吨的重复代码
如果你能等待iPhone OS 3.0,苹果的预览电影名单核心数据作为3.0中的新功能之一。
你见过这个URL http://stackoverflow.com/questions/443223/data-store-for-a-mac-iphone-hybrid-app – Ferdeen 2009-03-01 12:05:57