在 iPhone 应用程序上存储网站列表的最佳方式
Posted
技术标签:
【中文标题】在 iPhone 应用程序上存储网站列表的最佳方式【英文标题】:Best way to store list of websites on iphone app 【发布时间】:2010-05-12 20:49:23 【问题描述】:最好的意思是最有效的。 所以不要继续谈论主观性。
我有一个网站列表,我想将列表存储在 iphone 本地,必须有一个 URL、标题和一个小图像(如 32x32 最大图像大小)。我认为我不应该为此使用 CoreData。我应该使用 plist 吗?
编辑: 效率的定义我虽然很明显。占用最少的空间,使用最低的内存/CPU。 抱歉,我忘了说最多 10-15 件物品。当应用程序首次加载或该视图被导航控制器带回时,它们只会被加载到表格视图中。
【问题讨论】:
【参考方案1】:如果可以的话,将图像留在资源中,并将 url、标题和图像名放在 pList 中。或者,您可以只创建一个具有三个属性的“站点”类,并在代码中生成一个站点数组。 (或字典数组)
【讨论】:
那么列表必须是“留下”,抱歉我忘记了正确的术语。但它会在运行应用程序之间保留列表。 如果您最初是为列表播种,请使用 pList。否则只需将您的数组存储在 NSUserDefaults【参考方案2】:您说不要“继续主观性”,但您没有为此提供有效的定义。
您没有指定要存储多少个网站,或者您希望如何使用它们,或者什么对您很重要 - 存储大小、i/o 性能、以特定方式查询的能力等。
听起来 plist 并不适合,但我想我之前的观点是您将要阅读的方式,写入数据通常在为此类问题设置上下文时同等或更重要。
【讨论】:
以上是关于在 iPhone 应用程序上存储网站列表的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章
您将如何存储代表 iPhone 时钟应用程序中当前闹钟列表的数据?