xcode8 beta4 未生成 managedObjectContext

Posted

技术标签:

【中文标题】xcode8 beta4 未生成 managedObjectContext【英文标题】:xcode8 beta4 not generating the managedObjectContext 【发布时间】:2016-10-04 19:30:45 【问题描述】:

我正在使用一个空白的核心数据项目并尝试从这个示例中复制代码。

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

由于没有 managedContext 我无法继续。

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

【问题讨论】:

在做任何其他事情之前,更新到 Xcode 8 的已发布版本。Beta 4 甚至不是最后一个 beta;您正在使用根据定义可能仍然无法正常工作的软件。 我同意你的看法。我将安装非测试版并尝试。 我刚刚安装了 Xcode8 发布的版本,我看到的还是一样 【参考方案1】:

错误信息如下:

“ViewController”类型的值没有成员“managedObjectContext”

这意味着 某处(您的屏幕截图未显示在哪里)您正试图在您的 ViewController 类的实例上为名为 managedObjectContext 的属性分配值。除了这个类没有名为managedObjectContext 的属性,所以 Swift 会报错并且不会编译。

这实际上不是核心数据问题——它是基本的 Swift。任何试图为不存在的属性赋值的尝试都会发生这种情况。

可能(同样,您的屏幕截图没有提供足够的细节来确定)需要在您的视图控制器类上创建此属性,类型为NSManagedObjectContext

【讨论】:

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

以上是关于xcode8 beta4 未生成 managedObjectContext的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 8 beta 4:Calendar.Unit 与 Calendar.Component

在 Rails3 beta4 中使用 OpenID 进行设计,但引发 [未定义方法 `apply_schema'] 错误

Xcode 8 beta 4:在物理设备上运行时“无法附加到 pid:1110”

无法评论选择

Xcode 8 Beta 4 CGColor.components 不可用

核心数据实体未删除