Cocoa 如何在iphone应用程序中最好地存储预先存在的数据?

Cocoa 如何在iphone应用程序中最好地存储预先存在的数据?,cocoa,cocoa-touch,Cocoa,Cocoa Touch,我想制作一个iphone应用程序,使用一些预先存在的数据。例如,我想将20个问题及其相对答案存储在某个位置,以便我可以在应用程序中使用它们 我曾考虑添加一个现有的sqlite3数据库,但我想知道如何将其映射到核心数据?我可以导入数据库并将其设置在某个位置吗?还是xml更适合此任务?如果它是一个大型数据集,那么使用sqlite及其关联的API是一种很好的方法。它将负责索引、内存管理等 但是,如果数据集足够小,您可以将其全部从文件中吸取到内存中,那么就这样做;没有理由让核心数据复杂化。如果只有20个

我想制作一个iphone应用程序,使用一些预先存在的数据。例如,我想将20个问题及其相对答案存储在某个位置,以便我可以在应用程序中使用它们


我曾考虑添加一个现有的sqlite3数据库,但我想知道如何将其映射到核心数据?我可以导入数据库并将其设置在某个位置吗?还是xml更适合此任务?

如果它是一个大型数据集,那么使用sqlite及其关联的API是一种很好的方法。它将负责索引、内存管理等


但是,如果数据集足够小,您可以将其全部从文件中吸取到内存中,那么就这样做;没有理由让核心数据复杂化。

如果只有20个项,并且它们都是字符串等基本类型,那么可以创建基于XML的plist。您可以在XCode或任何编辑器中创建/编辑它们

然后在运行时,您可以通过以下内容阅读:

[NSArray arrayWithContentsOfFile: somePath];

查看ifs、ands和BUT的属性列表编程指南。但是一系列的问题和答案就可以了。

将有200-500条记录(字符串<150个字符),每个记录有4个答案。我想我现在要试着用一个文件。