我从json获得了一个名为titleArray
的数组(包含文本),我在其中填充了一个uitableview。我想将其缓存在内存中,以便屏幕数据加载一次,不需要每次会话再次加载。我从来没有这样做过..
基本上我有两种方法:
- (void)requestFinishedWithResult:(NSDictionary*)result
- (void)requestFailed
取决于我是否从服务器获得任何内容。
- (void)requestFinishedWithResult:(NSDictionary*)result
中的某个地方我想我需要一个额外的数组来存储titleArray
数据......然后做这样的事情:??
-(void)requestFailed
{
if (titleArray != nil)
{
storeArray = titleArray;
}
}
或类似的东西?但我真的不知道它应该如何运作。任何帮助表示赞赏。
答案 0 :(得分:0)
取决于你想要什么样的持久性。您可以将其存储在磁盘上,然后加载它并具有更新缓存数据的机制。或者,您可以将其存储在ivar上并保留其值,这样您就可以获得应用程序持续时间内的数据。