Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何最好地存储我的数据_Iphone_Sqlite_Plist - Fatal编程技术网

Iphone 如何最好地存储我的数据

Iphone 如何最好地存储我的数据,iphone,sqlite,plist,Iphone,Sqlite,Plist,我有一个包含近1000个类实例的数组,每个实例都有大约5个短字符串使用XMLSerialization怎么样?您可以采取一些方法。最简单的方法是将数组写入用户的documents目录。特别是看看NSArray——BOOLwriteToFile:NSString*原子路径:BOOLflag。您可以在Apple的《归档和序列化编程指南》中找到许多见解: 然而,使用CoreData也有很多好处。至少值得一试,看看好处是否超过了实现时间。我建议您也研究一下JSON格式 到目前为止,我对这个问题的理解与其

我有一个包含近1000个类实例的数组,每个实例都有大约5个短字符串使用XMLSerialization怎么样?

您可以采取一些方法。最简单的方法是将数组写入用户的documents目录。特别是看看NSArray——BOOLwriteToFile:NSString*原子路径:BOOLflag。您可以在Apple的《归档和序列化编程指南》中找到许多见解:


然而,使用CoreData也有很多好处。至少值得一试,看看好处是否超过了实现时间。

我建议您也研究一下JSON格式

到目前为止,我对这个问题的理解与其他人不同。对我来说,听起来他在构建应用程序时拥有数据,并且想知道加载数据的最佳方式。目前给出的答案是关于如何从running应用程序中保存它


对于如此多的数据,使用SQLite会更快,特别是当您只需要一个随机对象时。但是,使用plist更容易实现和编辑。

我对此不熟悉。您知道与使用属性列表文件或sqlite数据库相比有哪些优点/缺点吗?是的,我已经有了数据,而且数据还没有更改,所以我只需要最好的加载方法。我大约每10秒需要一个随机对象,我很懒,所以我选择了plist。不过我会试试SQLite,看看它是否能加快速度。谢谢我认为这比我在这个项目中需要的要复杂得多,但一定要记住一些东西,以备将来参考。谢谢根据这些思路,我建议大家看一看,这是对各种iPhone JSON库的比较。@johne:谢谢你提供了指向该库的链接。