ios - NSManagedObject 子类的 Xcode 9.3 自动完成功能不起作用?

标签 ios swift core-data

我创建了一个新的 .xcdatamodeld 文件(New File > Core Data > Data Model)。我创建了一个实体,我们称它为 SomeEntityName 并添加了它的属性。从那里我在 Editor > Create NSManagedObject Subclass... 中创建一个 NSManagedObject。创建工作正常,我看到了 SomeEntityName+CoreDataClass.swiftSomeEntityName+CoreDataProperties.swift 文件,但是自动完成功能不起作用?

我已经重新启动 Xcode、清理、重建项目,但仍然没有成功。

我试图在右侧面板核心数据检查器中将 Codegen 更改为 Manual/NoneClass Definition 但这给了我一个错误未声明类型“EntityName”

有什么我想念的吗?

编辑:在我的其他类文件中,我能够自动完成子类定义,例如 Codableimport Foundation 等。

最佳答案

几个小时后设法找出问题,希望没有其他人也遇到这个问题:

默认情况下,在项目导航器中选择 .xcdatamodeld 文件并通过 Editor > Create NSManagedObject Subclass... 创建 NSManagedObject 时,该位置没有选择目标。您需要选择您的项目并确保选中目标

enter image description here

关于ios - NSManagedObject 子类的 Xcode 9.3 自动完成功能不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49926557/

相关文章:

ios - AVAudioEngine 麦克风 float 数据

ios - 使用 Swift (iOS) 创建可点击的 body 图

swift - UIAlertController - 操作顺序

ios - 有没有办法部署已经预先填充Core Data数据库的iOS应用?

cocoa - 核心数据 : import/export objects from xml

iphone - 如何在 iOS 中向左或向右滑动以推送或弹出 ViewController

ios - 快速堆栈 View 中的表格 View

ios - 在代码中以编程方式更改 TableView 大小

ios - 试图保存 NSManagedObjectContext 不工作

ios - 将数据(标签和日期选择器)从我的应用程序发送到提醒应用程序