【发布时间】:2010-02-01 14:37:22
【问题描述】:
我决定改用 Core Data 来保存我的导航应用程序中的所有数据。使 Core Data 在我的应用程序中可用的必要步骤是什么?
我不想使用复选框“为我的应用程序使用核心数据”开始一个新项目,并将所有现有代码复制到新项目中。
谁有任何指南或教程?
谢谢,
【问题讨论】:
我决定改用 Core Data 来保存我的导航应用程序中的所有数据。使 Core Data 在我的应用程序中可用的必要步骤是什么?
我不想使用复选框“为我的应用程序使用核心数据”开始一个新项目,并将所有现有代码复制到新项目中。
谁有任何指南或教程?
谢谢,
【问题讨论】:
您需要一个包含以下内容的 CoreData 堆栈:
NSPersistentStoreCoordinator
NSManagedObjectModel
NSManagedObjectContext
最简单的方法可能是创建一个启用 CoreData 的虚拟项目,然后将堆栈从 App-Delegate 复制到您的项目。不要忘记在 CoreData 框架中进行链接。
【讨论】:
此处有类似问题的答案:Adding Core Data To My iPhone App
这里还有Apple's Core Data Tutorial 的链接作为旁注,你不必使用Core Data,你可以使用SQL Lite,我发现如果你都准备好熟悉它,那么开始它会更容易一些SQL 的基础知识。
【讨论】: