我正试图将我的代码从Objective-C转换为Swift,但对于NSManagedObjectModel我会得到以下错误:
使用未声明的类型NSManagedObjectModel。
目标C中的代码:

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

我翻译成斯威夫特:
var managedObjectModel: NSManagedObjectModel?
var managedObjectContext: NSManagedObjectContext?
var persistentStoreCoordinator:  NSPersistentStoreCoordinator?

对吗?

最佳答案

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

import CoreData

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

10-09 01:26