1

问)是存储人的完整信息,即iOS5的核心数据或PREF列表

史蒂夫的最好方法>详细信息包括:姓名地址,出生日期,其他信息等。 约翰>详细信息包括:姓名地址, DOB,其他细节等。

,还有更多的记录最多将约为200上衣。

现在我想单独和与选项显示这些添加它们有什么建议的方法是什么?

我看了一眼核心数据,userdefaults和的NSFileManager,但不知道什么是执行的保存和加载这样的嵌套文本最好的方法。

如果你要搜索或查询他们,我总是建议从一开始走与核心数据会

回答

0

。 你只会希望你在几个月内加入这条路线,然后再考虑迁移。 对于核心数据,我使用https://github.com/magicalpanda/MagicalRecord进行新项目,它为您完成了大部分繁重工作。

对于最近的软件,我用NSUserDefaults的。基本上把所有我的'人'对象保存为一个NSArray中的NSDictionaries。由于数据较低,因此适用于该应用程序,最多可使用c100条记录。 我可以轻松地使用保存到磁盘的方法,但由于我没有任何其他用于保存少量偏好数据的用途,这只是一个方便。 (请记住,访问NSUserDefaults会带回其所有内容,而不仅仅是您感兴趣的特定对象)。

希望这会有所帮助。

+0

THX为intresting项目magicalrecords我在想的数据,即每个用户即 史蒂夫被保存为单个文件>详细信息包括:姓名地址,出生日期,其他信息等。 约翰>详细信息包括:姓名地址,出生日期,其他信息等。 用户会选择和加载这些文件,并指出这是仍然最好的选择,因为这是我从Android的未来位第一iOS应用混淆多数民众赞成:) - android系统中使用的SQLite的,但初始使用的共享偏好列表。 这是否改变了你的答案? – codejunkie 2012-01-06 20:41:30

+0

使用一组存储在数组中的虚拟数据创建一个快速tableview应用程序。我认为存储到磁盘或nsuserdefaults最初会比较容易,但您可以感觉到用户将如何使用这些数据。 – 2012-01-06 20:55:19

+0

如果与地址簿类似,那么保存的数组并通过搜索栏迭代其内容是最简单的解决方案。 – 2012-01-06 20:56:09