我想制作一个使用一些预先存在的数据的iPhone应用程序。例如,我希望将20个问题的相关答案存储在某个地方,以便我可以在应用程序中使用它们。
我想过添加一个现有的sqlite3数据库,但我想知道如何将它与核心数据一起映射?我可以导入数据库并将其设置在某个位置吗?或者xml更适合这项任务?
答案 0 :(得分:1)
如果它是一个大型数据集,那么使用sqlite及其相关API是一种很好的方法。它将负责索引,内存管理等。
但是如果数据集足够小,你可以将它全部从文件中吸入内存,那么就这样做;没有理由使核心数据复杂化。
答案 1 :(得分:0)
如果只有20个项目,并且它们都是基本类型(如字符串),则可以创建基于XML的plist。您可以在XCode或任何编辑器中创建/编辑它们。
然后在运行时,您可以阅读以下内容:
[NSArray arrayWithContentsOfFile: somePath];
检查属性列表编程指南中的ifs,ands和buts。但是一系列问题和答案都可以。