私はJSONデータをフェッチし、NSURLのセッションを使用してそれを解析しようとしているが、ヌルたびに取得しています - また、それに加えて、私はObject-CでNSUrlセッションを使用してデータを取得する方法は?
NSError *error;
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:nil];
NSURL *url = [NSURL URLWithString:@"https://dl.dropboxusercontent.com/s/2iodh4vg0eortkl/facts.json"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
[request addValue:@"text/plain" forHTTPHeaderField:@"Content-Type"];
[request addValue:@"text/plain" forHTTPHeaderField:@"Accept"];
[request setHTTPMethod:@"GET"];
NSDictionary *mapData = [[NSDictionary alloc] initWithObjectsAndKeys: @"Value", @"Key", nil];
NSData *postData = [NSJSONSerialization dataWithJSONObject:mapData options:0 error:&error];
[request setHTTPBody:postData];
NSURLSessionDataTask *postDataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
NSLog(@"Resopnse == %@",response);
if (response != nil) {
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"JSon dict === %@",jsonDict);
}
}];
[postDataTask resume];
は私が知っているかもしれないテーブルビュー内のすべてのデータは、私が間違って何をやっているOのショーをしたいです同じことをするための他の良い方法ですか?
nullとは何ですか? '応答'? 'データ'? 'jsonDict'?通常、HTTPBodyにGETのためのパラメータを入れません。 – Larme