Est*_*uza 9 cocoa-touch core-data ios
NSPersistentStoreCoordinator有四种存储类型:NSSQLiteStoreType,NSXMLStoreType,NSBinaryStoreType,和NSInMemoryStoreType.我理解XML存储可以方便调试,或者在需要易失性缓存时在内存中.
使用二进制存储类型有哪些真正的优势?
ilu*_*pra 13
NSBinaryStoreType 将占用最少的磁盘空间,并将加载最快的原子存储类型.
原子商店类型一次加载文档中的每个Core Data对象,因此一旦加载了文档,它就全部存储在内存中,直到你点击才会再次击中磁盘save:.该NSSQLiteStoreType会占用二进制样的磁盘空间,将加载速度极快,可以住在任意内存有限,但文档文件需要在磁盘上可用,只要应用程序已经打开-它不能被删除或覆盖当你使用它时,另一个应用程序,原子类型将容忍.还有作为SQL存储类型的一些限制都在这了 -一般原子存储类型进行更快,给你更多的功能,以不断增加的内存占用为代价.
NSBinaryStoreType绝不是最有效的原子存储类型可能,它不以任何方式被压缩.您可以编写自己的gzip压缩XML或JSON存储类型,它可能占用的磁盘空间少于其中任何一个,NSSQLiteStoreType或者NSBinaryStoreType以加载/保存速度为代价.
| 归档时间: |
|
| 查看次数: |
1471 次 |
| 最近记录: |