我从服务器加载 XML 数据(包括图像、文本……)并将该数据显示在 iPhone 屏幕上。
当我其他时间访问该屏幕时,如何缓存数据以重新加载该屏幕。会更快。 (不需要再次重新加载XML数据)?
谢谢。
Use EGOcache https://github.com/enormego/EGOCacheAPI。
只需在您的类中导入 EGOCache.h 文件即可
- (void)setObject:(id<NSCoding>)anObject forKey:(NSString*)key;
-(void)setObject:(id)anObject forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval;
-(id)objectForKey:(NSString*)key;
使用第一种方法通过 forkey 设置数据。
如果您想指定缓存时间,请使用第二种方法。
Edit
EGOCache 将永久保存您的数据,请参阅here https://stackoverflow.com/questions/5755902/how-to-use-nscache/15246073#15246073用于 NSCache 的使用,它包含各种自动删除策略。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)