ios – 可变形和二进制数据之间有什么区别?

ios – 可变形和二进制数据之间有什么区别?,第1张

概述我最近开始研究核心数据,请任何人告诉我可变数据和二进制数据之间的区别.我需要将myClassObject存储在核心数据中.我创建了属性并将其类型定义为二进制数据,但在存储时我收到错误. 使用二进制属性,可以直接读取和写入NSData的实例. 使用可转换属性,您可以读取和写入可以转换为NSData的任何类的实例.实际数据存储与二进制属性相同,但是Core Data使用NSValueTransform 我最近开始研究核心数据,请任何人告诉我可变数据和二进制数据之间的区别.我需要将myClassObject存储在核心数据中.我创建了属性并将其类型定义为二进制数据,但在存储时我收到错误.解决方法 使用二进制属性,可以直接读取和写入NSData的实例.

使用可转换属性,您可以读取和写入可以转换为NSData的任何类的实例.实际数据存储与二进制属性相同,但是Core Data使用NSValuetransformer在必要时转换为/从NSData转换.

例如,说你的托管对象有一个图像属性,直接读写UIImage是方便的.除非UIImage无法保存在Core Data中.但是,UIImage可以转换为NSData和从NSData转换.所以,如果你使用一个可转换的属性,你可以读写UIImage,同时保持NSData在数据存储中.

总结

以上是内存溢出为你收集整理的ios – 可变形和二进制数据之间有什么区别?全部内容,希望文章能够帮你解决ios – 可变形和二进制数据之间有什么区别?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1096381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存