有财产的人的iPhone数据库?

有财产的人的iPhone数据库?,iphone,objective-c,database,Iphone,Objective C,Database,在我正在开发的iPhone应用程序中,我需要有一个存储的人员列表 因此,用户进入“人员”视图,在那里我想要一个表视图,用户可以通过在列表中添加和删除人员来编辑它。每个人还需要有一些属性,例如名字、姓氏、年龄等 我不知道如何处理这是我的第一次。我的主要爱好是如何拥有一个人物列表,并转到一个显示人物独特属性的视图。如何让每个条目/个人都有自己独特的属性(我可以定义),以及如何保存/加载它们。它当然必须是持久的,因此当应用程序退出时,数据在重新加载时保持不变 显然,代码示例有助于理解很多内容,但任何指

在我正在开发的iPhone应用程序中,我需要有一个存储的人员列表

因此,用户进入“人员”视图,在那里我想要一个表视图,用户可以通过在列表中添加和删除人员来编辑它。每个人还需要有一些属性,例如名字、姓氏、年龄等

我不知道如何处理这是我的第一次。我的主要爱好是如何拥有一个人物列表,并转到一个显示人物独特属性的视图。如何让每个条目/个人都有自己独特的属性(我可以定义),以及如何保存/加载它们。它当然必须是持久的,因此当应用程序退出时,数据在重新加载时保持不变


显然,代码示例有助于理解很多内容,但任何指向正确方向的内容都非常感谢,谢谢。

太宽泛了,无法真正回答,但这里有一些提示:

  • 使用核心数据进行存储
  • 创建一个Person类,每个Person都是一个NSManagedObject,具有各种属性,如名字、姓氏等
  • 使用NSFetchedResultsController向人员填充表格视图

最简单:使用NSUserDefault。定义一个类“Person”。将“Person”的实例存储在NSArray中,并将其保存在NSUserDefaults中。它只会给你毅力,其他的就没什么了。如果您有任何搜索或数据修改操作,您将不得不编写自己的代码,很快就会变得很麻烦。仅适用于非常简单的应用程序

SQLite3:您需要稍微了解/学习SQL,还需要知道如何设计表,但如果您需要进行复杂的搜索等,将使您的生活更加简单


核心数据:苹果推荐的解决方案,可满足您的所有数据库需求。最高的学习曲线,但简化了许多复杂的任务(撤销操作等)。对于90%的应用程序来说,这是一个不错的选择。

CoreData是一个不错的选择。在学习iOS和CoreData时,我发现本教程特别有用

但苹果的文档也很好