我在核心数据x code8.3中收到错误,数据库被添加到DB。
错误是.....
由于未捕获的异常而终止应用 'NSInvalidArgumentException',原因:'类的NSManagedObject 'NSManagedObject'必须具有有效的NSEntityDescription
应用程序名称:GPSLocation
数据库名称:GPSLocationDataBase
(在项目中间创建数据库)
实体名称:GPSLocationEntity
答案 0 :(得分:2)
您是否使用GPSLocationDataBase
名称创建了NSPersistentContainer?像
let container = NSPersistentContainer(name: "GPSLocationDataBase")
? 具有不同名称的persistentContainer可能会导致此问题。
在Obj-C中:
NSPersistentContainer *container = [[NSPersistentContainer alloc] initWithName: @"GPSLocationDataBase"];