0
を用いiOS8/9コードの場所のようにNSURLSessiondataTaskWithRequest VS sendAsynchronousRequestターゲティングObjective-Cで書かれたアプリケーションを有する対物-C
NSURLSession *session = [NSURLSession sharedSession];
[[session dataTaskWithRequest:request
completionHandler:^(NSData *data,
NSURLResponse *response,
NSError *error) {
dispatch_sync(dispatch_get_main_queue(), ^{
//UPDATE UI
});
}] resume];
を使用してパフォーマンスや安定更新コード内の実vantangeがありますNSURLConnectionを使用し、以下:
[NSURLConnection sendAsynchronousRequest:request
queue:[CMRequestManager connectionQueue]
completionHandler:^(NSURLResponse *response,
NSData *data, NSError *connectionError)
{
dispatch_sync(dispatch_get_main_queue(), ^{
//UPDATE UI
});
}];
あなたの意見では、NSURLRequestがNSURLSessionより「良い」シナリオがありますか? –
あなたはNSURLConnectionを意味します。私は仮定します.NSURLRequestは両方のAPIで使用されています。既存の複雑なコードとの互換性を維持する以外に、デリゲートメソッドをすべて書き直す必要はありません。それ以外の場合、NSURLSessionはNSURLConnectionが行うすべての処理を行います。 – dgatwood