Objective c 异步缓存json
我正在开发一个iOS应用程序,它从我服务器的json提要获取数据。解析字符串没有问题。。。但是,我在异步下载字符串然后缓存它时遇到了问题。我找到了SDURLCache,但不知道如何实现它。执行此操作的最佳方法是什么。您可以将文件下载到磁盘(同步):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
“异步下载字符串并缓存它时遇到问题”->请告诉我们如何下载它,并提供一些代码。给你指出正确的方向会更容易。
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];
}