Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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 plist是用+;/-保存3个数组的好方法吗500个条目?_Iphone_Plist - Fatal编程技术网

Iphone plist是用+;/-保存3个数组的好方法吗500个条目?

Iphone plist是用+;/-保存3个数组的好方法吗500个条目?,iphone,plist,Iphone,Plist,我正在为我的应用程序创建历史记录列表,并希望使用带有3个数组的.plist-图片名称、日期和一些文本数据。 plist是解决这个问题的好办法吗?我认为历史记录条目的最大数量为+/-500。使用plist是一个不错的选择。 但请记住,数据是从整个plist文件中读取的。因此,它可能会降低性能 为了保存历史,如果pictureName、date和someText相关;你不能将它们分组到一个字典中,而不是使用3个不同的数组吗 比如: 图片名称 照片上的日期 一些文本 编辑: 如注释中所述,您还可以

我正在为我的应用程序创建历史记录列表,并希望使用带有3个数组的.plist-图片名称、日期和一些文本数据。
plist是解决这个问题的好办法吗?我认为历史记录条目的最大数量为+/-500。

使用
plist
是一个不错的选择。 但请记住,数据是从整个
plist
文件中读取的。因此,它可能会降低性能

为了保存历史,如果pictureName、date和someText相关;你不能将它们分组到一个字典中,而不是使用3个不同的数组吗

比如:


图片名称
照片上的日期
一些文本
编辑:

如注释中所述,您还可以查看
CoreData
。 这是一种存储/检索数据的优雅方式


:)

使用
plist
是一个很好的选择。 但请记住,数据是从整个
plist
文件中读取的。因此,它可能会降低性能

为了保存历史,如果pictureName、date和someText相关;你不能将它们分组到一个字典中,而不是使用3个不同的数组吗

比如:


图片名称
照片上的日期
一些文本
编辑:

如注释中所述,您还可以查看
CoreData
。 这是一种存储/检索数据的优雅方式


:)

是的,如果您的数据有限,plists很好;否则,如果您有大量数据,并且希望节省操作时间,那么我建议使用核心数据。我认为这已经足够好了。如果你真的关注性能,请考虑使用二进制PLIST。是的,如果你有有限的数据,PLIST是好的,否则,如果你有大数据,并且想节省操作时间,那么我建议使用核心DATAI认为它足够好。如果你真的关注性能的话,考虑使用二进制PLIST。如果你把PLIST作为一个整体来阅读,那么CordEDA可能是更好的解决方案,因为我怀疑条目可能需要单独加载/修改。在这种情况下,CoreData可能是更好的解决方案,因为我怀疑可能需要单独加载/修改条目。
<entry>
<pictureName>Name of Picture</picture>
<date>date on picture</date>
<text>some text</text>
</entry>