相关疑难解决方法(0)

核心数据:在实体ZZZZ上找不到属性YYYY的类名为XXX的NSValueTransformer

我将我的CoreData模型设置在xcdatamodel文件中.

我的属性YYYY具有可转换的类型,我在数据模型检查器中设置转换器名称.

我的情况是我[CLLocation]在我的模型中存储了一个.

class LocationArrayTransformer : NSValueTransformer {


    override func transformedValue(value: AnyObject?) -> AnyObject? {

        let locations = value as! [CLLocation]

        return NSKeyedArchiver.archivedDataWithRootObject(locations)
    }

    override func reverseTransformedValue(value: AnyObject?) -> AnyObject? {

        let data = value as! NSData

        return NSKeyedUnarchiver.unarchiveObjectWithData(data)
    }


}
Run Code Online (Sandbox Code Playgroud)

那是我的价值变换器.

但不知何故,我仍然在控制台中收到警告: No NSValueTransformer with class name XXX was found for attribute YYYY on entity ZZZZ

任何想法为什么?

core-data ios swift

8
推荐指数
1
解决办法
1702
查看次数

标签 统计

core-data ×1

ios ×1

swift ×1