Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向现有选项卡式应用程序(ios swift、Xcode6)添加核心数据_Ios_Core Data_Swift_Xcode6 - Fatal编程技术网

向现有选项卡式应用程序(ios swift、Xcode6)添加核心数据

向现有选项卡式应用程序(ios swift、Xcode6)添加核心数据,ios,core-data,swift,xcode6,Ios,Core Data,Swift,Xcode6,我在选项卡式应用程序Xcode 6 beta中创建了一个混乱的待办事项列表应用程序。目前正在尝试使用swift 如何将核心数据添加到应用程序代理文件中?当我要创建一个新的选项卡式应用程序时,没有添加它的选项。我注意到您可以在其他项目模板中打开核心数据,但不能打开此模板?最简单的方法是创建一个启用核心数据的新应用程序,从AppDelegate.swift复制并粘贴代码,然后创建一个新的核心数据模型(Cmd+N>iOS-core data>data Model)。您唯一需要做的就是将演示项目中的数据

我在选项卡式应用程序Xcode 6 beta中创建了一个混乱的待办事项列表应用程序。目前正在尝试使用swift


如何将核心数据添加到应用程序代理文件中?当我要创建一个新的选项卡式应用程序时,没有添加它的选项。我注意到您可以在其他项目模板中打开核心数据,但不能打开此模板?

最简单的方法是创建一个启用核心数据的新应用程序,从AppDelegate.swift复制并粘贴代码,然后创建一个新的核心数据模型(
Cmd+N>iOS-core data>data Model
)。您唯一需要做的就是将演示项目中的数据库名称替换为您为创建的核心数据模型选择的名称。为此,只需在粘贴的代码中搜索旧项目名称,并将其替换为新核心数据模型的名称


我还测试了您所说的,选项卡式应用程序缺少核心数据复选框应该是一个Xcode 6错误,但您为应用程序选择哪个模板并不重要。所有模板的核心数据代码都是相同的,这些选项之间的唯一区别是由Xcode生成的接口。

请查看Apple开发者文档-核心数据>主题>第一步中的框架。它非常优秀,您可以复制和粘贴代码。以下是链接:

我只需在选中“使用核心数据”框的情况下创建一个新项目,查看添加到AppDelegate的代码,然后将该代码复制到实际应用程序中。创建一个新项目只是为了复制它在AppDelegate中为您生成的代码。然后,您将创建一个新的核心数据模型,并将代码粘贴到您自己的项目中。我建议将其复制到您自己的singleton类中,而不是复制到您自己的appDelegate中。对于那些使用Xcode 6.3的人,不要将.xcdatamodeld从一个项目复制到另一个项目中;只需复制应用程序代理代码。您希望通过单击file>new>file…>iOS核心数据>数据模型。将其命名为与项目相同的名称,然后点击“创建”。如果不这样做,您可能会被“致命错误:在展开可选值时意外地找到nil”刺痛