如何将 Core Data 添加到已经创建的 iOS 项目中
Posted
技术标签:
【中文标题】如何将 Core Data 添加到已经创建的 iOS 项目中【英文标题】:How to add Core Data to an already created iOS project 【发布时间】:2014-11-13 21:10:17 【问题描述】:我忘记为我的项目检查使用核心数据。 如何使用 Swift 包含核心数据?
我已经添加了数据模型,CoreData.fraMework,
我收到错误消息:使用未解析的标识符“managedObjectContext”
let destination = NSEntityDescription.insertNewObjectForEntityForName(
entityName,
inManagedObjectContext: managedObjectContext!) as Destination
【问题讨论】:
听起来您还需要阅读手册...... swift 和核心数据手册。您显然没有在代码中声明“managedObjectContext”。 听起来你是对的。感谢您的有用建议。 Adding Core Data to existing iPhone project的可能重复 【参考方案1】:CoreData 代码是在您的 AppDelegate 中创建的。添加支持的一种方法(比从头开始更快)是使用 CoreData 创建一个相同类型的新项目,然后将 CoreData 相关的方法和属性从新的 AppDelegate 复制并粘贴到现有项目的 AppDelegate。然后您需要创建一个新的数据模型文件。粘贴的 AppDelegate 代码将包含一些您可能需要修改的硬编码内容,例如模型名称和数据库名称。
【讨论】:
好建议。我几乎正处于从头开始的过程中。感谢您的帮助。以上是关于如何将 Core Data 添加到已经创建的 iOS 项目中的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中将可转换属性保存到 Core Data