文件名称:ios-数据存储之归档解档 NSKeyedArchiver NSKeyedUnarchiver.zip
文件大小:30KB
文件格式:ZIP
更新时间:2022-07-31 13:05:39
数据持久化
在这篇文章中使用了`archiveRootObject: toFile:、initForWritingWithMutableData:`和`archivedDataWithRootObject:`三种类型归档方法,它们区别如下: 源码地址:github.com/pro648/BasicDemos-iOS/tree/master/KeyedArchiver 详细介绍:github.com/pro648/tips/wiki/数据存储之归档解档-NSKeyedArchiver-NSKeyedUnarchiver - archiveRootObject: toFile:不能决定如何处理归档的数据,直接被写入了文件。 - initForWritingWithMutableData:归档的数据可以通过网络分发,除此之外还可以把多个对象归档到一个缓冲区。 - archivedDataWithRootObject:这种方法归档的数据可以通过网络分发,非常灵活。 总之,只是方便与灵活的区别。 源码地址: 详细介绍:
【文件预览】:
KeyedArchiver
----KeyedArchiverTests()
--------Info.plist(680B)
--------KeyedArchiverTests.m(865B)
----KeyedArchiver.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(17KB)
----KeyedArchiver()
--------ViewController.m(5KB)
--------Info.plist(1KB)
--------main.m(282B)
--------Base.lproj()
--------ViewController.h(163B)
--------AppDelegate.h(225B)
--------Person.m(829B)
--------Person.h(304B)
--------Assets.xcassets()
--------AppDelegate.m(2KB)