使用可转换属性,您可以读取和写入可以转换为NSData的任何类的实例.实际数据存储与二进制属性相同,但是Core Data使用NSValueTransformer在必要时转换为/从NSData转换.
例如,说你的托管对象有一个图像属性,直接读写UIImage是方便的.除非UIImage无法保存在Core Data中.但是,UIImage可以转换为NSData和从NSData转换.所以,如果你使用一个可转换的属性,你可以读写UIImage,同时保持NSData在数据存储中.