iOS
发布时间:2022-03-31 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 可变形和二进制数据之间有什么区别?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近开始研究核心数据,请任何人告诉我可变数据和二进制数据之
间的区别.我需要将myClassOb
ject存储在核心数据中.我创建了
属性并将其类型定义为二进制数据,但在存储时我收到
错误.
使用二进制
属性,可以直接读取和写入NSData的实例.
使用可转换属性,您可以读取和写入可以转换为NSData的任何类的实例.实际数据存储与二进制属性相同,但是Core Data使用NSValueTransformer在必要时转换为/从NSData转换.
例如,说你的托管对象有一个图像属性,直接读写UIImage是方便的.除非UIImage无法保存在Core Data中.但是,UIImage可以转换为NSData和从NSData转换.所以,如果你使用一个可转换的属性,你可以读写UIImage,同时保持NSData在数据存储中.
大佬总结
以上是大佬教程为你收集整理的ios – 可变形和二进制数据之间有什么区别?全部内容,希望文章能够帮你解决ios – 可变形和二进制数据之间有什么区别?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。