Ios 我用plist可以吗?网间网操作系统

Ios 我用plist可以吗?网间网操作系统,ios,plist,data-management,Ios,Plist,Data Management,我需要将大约14个nsdictionary保存到plist。每本词典将有5个条目。1-地点名称 2-开始时间 3-完成时间 4-总计 5-附加注释 我一直在阅读,人们建议不要对大量数据使用plist。根据上述描述,使用plist是否明智? 干杯 Sma这不是一个很大的数据量。不确定在这种情况下,有多少词典会被认为是“大的”,但它会以千为单位来衡量。最大的问题是plist对象读入内存时所消耗的内存量。14本包含你所描述的小对象的字典不会占用太多空间 使用CoreData之类的工具的最大好处是能够获

我需要将大约14个
nsdictionary
保存到plist。每本词典将有5个条目。1-地点名称
2-开始时间
3-完成时间
4-总计
5-附加注释
我一直在阅读,人们建议不要对大量数据使用plist。根据上述描述,使用plist是否明智?
干杯
Sma

这不是一个很大的数据量。

不确定在这种情况下,有多少词典会被认为是“大的”,但它会以千为单位来衡量。最大的问题是plist对象读入内存时所消耗的内存量。14本包含你所描述的小对象的字典不会占用太多空间


使用CoreData之类的工具的最大好处是能够获取数据的小子集,而无需加载所有项及其内容。这节省了内存,也使搜索等随机访问任务更加愉快。(CoreData还提供了一些不错的免费软件,比如撤销支持)。但是,即使最多有1000个条目,也可以快速地将所有内容读入RAM并进行排序。

甚至有一个建议,您可以在数组/字典本身的单个plist文件中包含多个字典。

以下是示例:

<array>
    <dict>
        <key>Name</key>
        <string>NAME1</string>
        <key>Address</key>
        <string>ADD1</string>
    </dict>
    <dict>
        <key>Name</key>
        <string>NAME2</string>
        <key>Address</key>
        <string>ADD2</string>
    </dict>
</array>

名称
名称1
地址
地址1
名称
姓名2
地址
地址2
在这里,我创建了一系列字典。因此,首先我将读取整个数组,然后我将获取所需的特定数据的值(例如:索引1处的对象)。所以它只会给我一本字典。然后可以释放数组并按键值对使用该字典

如果所有人的内部字典结构都不同,那么可以通过创建字典字典字典来实现这一点。为此,您需要使用其密钥名来获取特定数据


希望这对你有帮助。是吗?

谢谢。只是不清楚多少钱太多了。什么是大数据量?如何获取该结构并用其填充tableview。因为这正是我想要的。请检查下面添加的ans。