我正在为iOS 4创建一个简单的“查找我们的位置之一”的应用程序,其中我列出了一个超过70个位置的列表,包括地址、办公时间等。将所有这些数据放在一个大的plist还是多个小的plist中比较好呢?
发布于 2011-06-02 03:43:08
核心数据或方石岩可能是最好的选择,但在您提到的两个选项中,我倾向于一个大的plist而不是许多小的。维护和跟踪70个文件可能比一个文件更容易出错,而且加载代码也要容易得多(只需几行代码就可以将整个文件加载到一个大的NSArray或NSDictionary中)。
发布于 2011-07-06 06:13:55
过早的优化是万恶之源。做任何简单/容易的事情(取决于数据现在的形式),然后看看它是如何执行的。即使是70个条目也不会占用太多的内存(假设它都是文本,没有图像),而且当你找到最接近的位置时,如果简单的线性搜索足够快,我也不会感到震惊。如果速度不够快,二进制搜索很可能就是。(实际上,如果将所有70个数组存储在一个数组中,然后创建两个“索引”数组,这两个数组分别是按纬度和经度排序的第一个数组的索引,您可能会执行一个完整的SQLite数据库。)
https://softwareengineering.stackexchange.com/questions/77359
复制相似问题