如何在 watchkit 扩展中进行内存和磁盘数据缓存?
How to do in-memory and on disk data caching in watchkit extension?
我有一个 ios 应用程序,它以键值对的形式将数据发送到 watchkit 扩展,所以现在我想在 watchkit 扩展的内存和磁盘上缓存该键值对。那么最好的方法是什么?
因为您使用的是 key/value 对,所以在内存中将数据保存在 NSDictionary
中似乎很简单。要将字典保存到磁盘:
[myDictionary writeToFile:@"MyFile" atomically:YES];
从磁盘加载字典:
NSMutableDictionary *myDictionary =
[NSMutableDictionary dictionaryWithContentsOfFile:@"MyFile"];
物有所值,NSArray
支持相同的功能。
我有一个 ios 应用程序,它以键值对的形式将数据发送到 watchkit 扩展,所以现在我想在 watchkit 扩展的内存和磁盘上缓存该键值对。那么最好的方法是什么?
因为您使用的是 key/value 对,所以在内存中将数据保存在 NSDictionary
中似乎很简单。要将字典保存到磁盘:
[myDictionary writeToFile:@"MyFile" atomically:YES];
从磁盘加载字典:
NSMutableDictionary *myDictionary =
[NSMutableDictionary dictionaryWithContentsOfFile:@"MyFile"];
物有所值,NSArray
支持相同的功能。