Objective c 异步缓存json

Objective c 异步缓存json,objective-c,cocoa-touch,json,caching,Objective C,Cocoa Touch,Json,Caching,我正在开发一个iOS应用程序,它从我服务器的json提要获取数据。解析字符串没有问题。。。但是,我在异步下载字符串然后缓存它时遇到了问题。我找到了SDURLCache,但不知道如何实现它。执行此操作的最佳方法是什么。您可以将文件下载到磁盘(同步): “异步下载字符串并缓存它时遇到问题”->请告诉我们如何下载它,并提供一些代码。给你指出正确的方向会更容易。 NSURL * url = [NSURL URLWithString:@"www.yourprovider.com/your.json"; N

我正在开发一个iOS应用程序,它从我服务器的json提要获取数据。解析字符串没有问题。。。但是,我在异步下载字符串然后缓存它时遇到了问题。我找到了SDURLCache,但不知道如何实现它。执行此操作的最佳方法是什么。

您可以将文件下载到磁盘(同步):


“异步下载字符串并缓存它时遇到问题”->请告诉我们如何下载它,并提供一些代码。给你指出正确的方向会更容易。
NSURL * url = [NSURL URLWithString:@"www.yourprovider.com/your.json";
NSData *file = [NSData dataWithContentsOfURL:url];
[file writeToFile:<your file path> atomically:YES];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:<your NSURL>];

    [request setHTTPMethod:@"GET"];

    NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:self];
    [conn start];
 - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)_data {

 //here you could write to a NSFileHandle ivar:
 if (file)  { 

        [file seekToEndOfFile];

    } [file writeData:_data];
}