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”