相关疑难解决方法(0)

NSURLSession委托与completionHandler

我一直使用完成处理程序.随着NSURLConnection和现在NSURLSession.这导致我的代码非常不整洁,特别是我在请求中的请求内请求.

我想尝试使用代理NSURLSession来实现我不熟悉的事情NSURLConnection.

所以我创建了一个NSURLSession,并创建了一个dataTask:

NSURLSessionDataTask *dataTask = [overallSession dataTaskWithURL:url
                                                  completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                      if(error == nil)
                                                      {
                                                          NSString * text = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
                                                          NSLog(@"Data = %@",text);
                                                      }

                                                  }];

    [dataTask resume];
Run Code Online (Sandbox Code Playgroud)

现在我有一个completionHandler响应,我将如何切换到委托来管理响应和数据?我可以dataTask从这个代表中添加另一个吗?使用这个dataTask创建并放入会话的cookie ?

delegates objective-c nsurlconnection ios nsurlsession

20
推荐指数
1
解决办法
3万
查看次数