cocoa - 在可转换的核心数据属性上使用系统提供的 NSValueTransformer

标签 cocoa core-data

当尝试在 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/

相关文章:

iphone - NSNumberFormatter 格式化美国电话号码

xcode - 在主菜单中放置一个窗口 xCode

ios - executeFetchRequest 挂起,从不返回错误或继续

swift - 读取核心数据实体的属性值

cocoa - 获取桌面图标的位置?

iphone - 一个月中的周数

objective-c - 这段代码有什么问题?即使我尝试保留 CF 对象,它也会在 lion 中崩溃

iphone - 是否可以在不添加其他属性的情况下按 `NSFetchRequest` 中的子类排序?

ios - RestKit CoreData 和 UIImage

iphone - 使用关系从一对多变为一对一的实体迁移核心数据存储时出现 NSInferredMapping 模型错误