当尝试在 Core Data 中使用系统提供的 NSValueTransformer
时,我收到以下警告:
Warning: no NSValueTransformer with class name 'NSKeyedUnarchiveFromDataTransformerName' was found for attribute 'someAttribute' on entity 'SomeEntity'
为什么NSKeyedUnarchiveFromDataTransformer
无法被识别?
最佳答案
事实证明,NSKeyedUnarchiveFromDataTransformer
也为该转换器指向的实际字符串是 NSKeyedUnarchiveFromData
。但更重要的是:如果您指定了这一点,变压器将被用于错误的方向。将转换器名称字段留空以正确使用 NSKeyedUnarchiveFromDataTransformer
。
关于cocoa - 在可转换的核心数据属性上使用系统提供的 NSValueTransformer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884461/