我在Tabbed Application中使用Xcode 6 beta创建了一个待办事项应用程序,现在正在尝试使用Swift进行开发,但是出现了混乱。
我该如何将核心数据添加到应用程序委托文件中?当我尝试创建新的标签式应用程序时,没有选项可以添加它。 我注意到可以在其他项目模板中启用核心数据,但不适用于此模板吗?
我在Tabbed Application中使用Xcode 6 beta创建了一个待办事项应用程序,现在正在尝试使用Swift进行开发,但是出现了混乱。
我该如何将核心数据添加到应用程序委托文件中?当我尝试创建新的标签式应用程序时,没有选项可以添加它。 我注意到可以在其他项目模板中启用核心数据,但不适用于此模板吗?
最简单的方法就是创建一个启用了Core Data的新应用程序,从AppDelegate.swift中复制并粘贴代码,并创建一个新的Core Data模型 (Cmd + N > iOS - Core Data > Data Model
)。你所要做的唯一事情就是用你创建的Core Data模型名称替换演示项目的数据库名称。为此,只需在你粘贴的代码中搜索你旧项目的名称,然后将其替换为你新的Core Data模型的名称。
我也测试了你所说的事情,对于选项卡应用程序缺少的Core Data复选框应该是Xcode 6的一个bug,但选择应用程序的哪个模板并不重要。所有模板之间的Core Data代码都是相同的,这些选项之间唯一的区别是由Xcode生成的界面。
请查看苹果开发者文档中的框架 - Core Data > Topics > First Steps。这是一个很好的资源,您可以复制粘贴其中的代码。以下是链接: https://developer.apple.com/documentation/coredata