gpt4 book ai didi

iPhone 长 plist

转载 作者:行者123 更新时间:2023-12-03 20:36:12 26 4
gpt4 key购买 nike

我有一些数据想要添加到我的应用中...大约 650 个类别(包括名称 + ID 号),每个类别平均有 85 个项目(每个都有一个名称/ID 号)。

iPhone会支持这么大的plist吗?我想首先在 UITableView 中显示类别,当选择一个类别时,我想显示所有关联的项目。有这么大的 plist,我不确定 iPhone 在加载项目时是否会滞后。超过 51,000 行,看起来……可能是这样。

编辑:原始文本文件为 2MB

最佳答案

plist 可以是任意长度。但是包含 2 MB 文本数据的 plist 确实是一个糟糕的主意。即使在桌面上,Apple 也只推荐最大大小为几百 KB 的 plist:

http://developer.apple.com/mac/library/documentation/cocoa/conceptual/propertylists/AboutPropertyLists/AboutPropertyLists.html#//apple_ref/doc/uid/10000048i-CH3-54402

原因是 plist 必须完全反序列化到内存中,然后才能访问 plist 中的单个元素。这对于小型 plist 来说很方便,但对于大型 plist 来说在空间和时间上效率极低。

您应该将数据加载到数据库中。如果你做得正确,数据库只会引入你需要的数据集的一部分,而不是整个数据集。

关于iPhone 长 plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2936725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com