iOS 6 提供了2个用来创建Core Data应用程序的模板。前面教程,我们选择了Single View Application模板,在App开发过程中编写了很多代码。如果使用现有的支持Core Data模板,则省事很多。
- Utility Application 模板 – 提供了一个主视图和一个交替视图,可以包含Core Data 功能,并生成所有的代码和配置。
- Master-Detail View Application 模板 – 生成包含导航视图控制器、表视图和详细视图控制器的应用程序,可以用来显示来自Core Data持久化存储数据库的数据。
我们选择是一个Utility Application 模板创建一个使用Core Data 框架进行数据持久化的应用程序。
项目名称EntLibCart,类前缀Cart,如下图所示。
我们看看Xcode自动生成的代码,首先检查CartAppDelegate.h文件。在文件中声明了NSManagedObjectContext、NSManagedObjectModel和NSPersistentStoreCoordinator属性。同时,还声明了saveContext方法原型。
EntLibCart 应用程序的最终运行界面如下图所示:
本教程的具体内容及其范例App都收录在《一步一步学习iOS 6 编程》的最新版PDF文件中。