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