1

我创建了基于窗口的应用程序。选项卡栏控制器作为根控制器,它具有三个选项卡。一个选项卡具有标签和文本字段输入,例如名称、用户名和密码。

当用户输入并能够在其他选项卡中检索时,我希望存储此文本字段输入。

以前我为不同的文本字段和 setobject:withkey 任务设置了键,并且能够在同一视图控制器 [[NSUserDefaults standardUserDefaults] stringForKey:key] 任务中检索文本字段值。现在我正在寻找创建具有不同对象的数据库,并且每个对象都有不同文本字段输入的数据值,我可以在整个应用程序中访问这些数据值。像 DatabaseName -> Object1 -> Name, Username & Password -> Object2 -> Name, Username & Password 类似于 Normal C 中的结构,因此很容易检索数据。

我正在查看 Cocoa 中的 NSUserDefaults 类和用户默认编程主题(http://developer.apple.com/iPhone/library/documentation/Cocoa/Conceptual/UserDefaults/UserDefaults.html#//apple_ref/doc/uid/10000059-BCIDJFHD)。

还参考档案和序列化编程指南:https ://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Archiving/Archiving.html 。我需要使用哪种方法来创建这种类型的数据库?

4

1 回答 1

0

如果您只是保存一个大小有限的小数组,那么像这样使用 NSUserDefaults可能没问题。

如果它真的是一个可能包含大量对象和/或经常更改的“数据库”,那么大多数人可能会建议您改用Core Data

于 2010-04-06T07:42:53.567 回答