原因:'一个'NSManagedObject'类的NSManagedObject必须有一个有效的NSEntityDescription? [复制]
Posted
技术标签:
【中文标题】原因:\'一个\'NSManagedObject\'类的NSManagedObject必须有一个有效的NSEntityDescription? [复制]【英文标题】:reason: 'An NSManagedObject of class 'NSManagedObject' must have a valid NSEntityDescription? [duplicate]原因:'一个'NSManagedObject'类的NSManagedObject必须有一个有效的NSEntityDescription? [复制] 【发布时间】:2017-05-20 09:50:17 【问题描述】:核心数据 x code8.3 出现错误,数据库已添加 DB。
错误是.....
由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'一个 NSManagedObject 类 'NSManagedObject' 必须有一个有效的 NSEntityDescription
应用名称:GPSLocation
数据库名称:GPSLocationDataBase
(项目中间创建的数据库)
实体名称:GPSLocationEntity
【问题讨论】:
请粘贴您如何创建新GPSLocationEntity
的代码
另一个问题没了
【参考方案1】:
您是否使用GPSLocationDataBase
名称创建了 NSPersistentContainer?喜欢
let container = NSPersistentContainer(name: "GPSLocationDataBase")
? 具有不同名称的 persistentContainer 可能会导致此问题。
在 Obj-C 中:
NSPersistentContainer *container = [[NSPersistentContainer alloc] initWithName: @"GPSLocationDataBase"];
【讨论】:
你能把目标c中的代码发过来吗 @Marking:添加了 Obj-c 版本。请为您的问题添加更多信息 @Marking:让我知道它是否有帮助(如果这是解决方案,请将其标记为正确答案) 不,先生,这对我没有帮助,但感谢您对我的回复.....以上是关于原因:'一个'NSManagedObject'类的NSManagedObject必须有一个有效的NSEntityDescription? [复制]的主要内容,如果未能解决你的问题,请参考以下文章