2016-10-04 50 views
1

我正在使用一个空白的核心数据proj,并试图从这个例子复制代码。xcode8 beta4不生成managedObjectContext

https://www.and rewcbancroft.com/2015/02/18/core-data-cheat-sheet-for-swift-ios-developers/

由于没有managedContext我不能够继续Ò。

我是IOS编程新手。请任何人都可以与我分享一个简单的例子,我可以开始。但我需要它与Xcode8 beta4版本。 我尝试了很多其他的例子,但是一旦我将它们转换为我当前的版本,它们就无法工作。

enter image description here

+1

在做任何事情之前,**请**更新到Xcode 8的发布版本。Beta 4甚至不是最后一个测试版;您使用的软件**根据定义**可能仍然不正确。 –

+0

我同意你的意见。我将安装非beta版本并尝试。 – Dev

+0

我刚安装Xcode8发布版本,我仍然看到相同的 – Dev

回答

1

错误消息如下:

类型的值 '视图控制器' 没有成员 'managedObjectContext'

这意味着是地方(你的截图呢没有显示你在哪里)你试图给一个名为managedObjectContext的属性赋值,在你的的一个实例上0级。除了这个类没有名为managedObjectContext的属性,所以Swift抱怨并且不编译。

这实际上并不是一个核心数据问题 - 它是基本的Swift。任何尝试将值分配给不存在的属性都会发生。

可能(再次,你的截图没有提供足够的细节,以确保)需要创建您的视图控制器类此属性,与NSManagedObjectContext类型。

+0

我不知道该怎么做。 几天后,我从编辑器创建了managedObjectContext的子类。现在我正在使用一个单独的控制器来保存和获取数据。 – Dev