objective-c - 使用未声明的类型 "NSManagedObjectModel"

标签 objective-c swift nsmanagedobjectmodel

我正在尝试将我的代码从 Objective-C 转换为 Swift,但是对于 NSManagedObjectModel 我收到此错误:

Use of undeclared type NSManagedObjectModel.

Objective-C 中的代码:

NSManagedObjectModel *managedObjectModel;
NSManagedObjectContext *managedObjectContext;       
NSPersistentStoreCoordinator *persistentStoreCoordinator;

我翻译成 Swift:

var managedObjectModel: NSManagedObjectModel?
var managedObjectContext: NSManagedObjectContext?
var persistentStoreCoordinator:  NSPersistentStoreCoordinator?

是吗?

最佳答案

您缺少 CoreData 的导入。将其放在文件顶部的其他 import 语句中:

import CoreData

关于objective-c - 使用未声明的类型 "NSManagedObjectModel",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43981234/

相关文章:

iphone - 检测 UIButton 事件何时完成

ios - Objective-C 中的倾斜图像

ios - 如何将异步方法变成同步方法

ios - 存储概念 iOS - Swift

swift - 选项集更惯用的快速测试?

objective-c - swift 中的 swift_dynamicCastClassUnconditional 问题

ios - 计算年、月、日中2个NSDate之间的差异忽略时间?

ios - 选择时停止 SWRevealViewController 动画

core-data - 从多个模型构建 NSManagedObjectModel