存储100多个问题和答案的最佳方式

时间:2014-02-22 17:11:23

标签: ios data-storage

我正在设计一个具有以下格式的考试练习应用程序,要求用户将答案1-5排列到AE部分(使用滚动视图)以显示将在顶部显示的相同问题。

这是一张图片:

enter image description here

因此每个问题有5个部分。我不确定存储问题和答案的最佳方法是什么。我读了一些关于plists的东西。那会是这样做的吗?如果是这样,你能推荐任何有图像的教程吗?

为了澄清,标签A-E是小节的文本所在的位置,用户必须对每个小节的适当性进行排名。

谢谢!

2 个答案:

答案 0 :(得分:0)

我建议使用SQLite。见Ray Wenderlich's Tutorial on SQLite for iOS 显然有一个不太合适但很简单的方法,就是使用属性列表作为键值和值对,我不建议这样做。

答案 1 :(得分:0)

这里几个选项:

<强> 1。 Core Data

使用问题预填充.sqlite文件并包含应用程序。跟踪用户的进度和尝试以及其他任何统计信息。

这种方法还使您能够按主题(或任何其他标准)标记问题,并向用户提出他们需要或最不成功的问题。

2从服务器获取数据

有点复杂但提供更多好处。使用这种方法,您将获得json格式的问题。

这种方法的好处是,您可以添加任意数量的问题和测试,而无需重新提交您的应用。

第3。使用应用

存储为文本/ plist

是的,您还可以将问题以plist或json格式存储为文本,并在应用程序加载时填充核心数据或将其保留在内存中以显示。然而,后一种方法将为用户提供最少的益处和灵活性。