首页 > 解决方案 > CoreData 错误:“NSInternalInconsistencyException”,原因:无法为具有未定义类型的属性设置值:属性 ... 用于可选 UUID

问题描述

我有一个 CoreData 实体(名为Canvas),其中包含一个属性:selectedCardID类型UUID?

我的 CoreData 实体由我自己的NSManagedObject子类管理,其中包含以下行:

extension Canvas {

    @NSManaged public var selectedCardID: UUID?

}

尝试将值设置selectedCardID为时出现以下错误

“由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法为未定义类型的属性设置值:属性=“selectedCardID”;实体=“(<NSEntityDescription:0x2823f0160>)名称画布

当我同时添加到子类和文件时,我不明白错误消息的未定义类型意味着什么。UUID?xcdatamodel

任何帮助将不胜感激。

标签: swiftxcodecore-datansexception

解决方案


推荐阅读