在nsobject委托问题中的NSurlsession

时间:2016-05-10 17:03:13

标签: ios objective-c nsurlsession nsobject

你好,我正面临着一个小问题。

这是我的代码

NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration: defaultConfigObject delegate: self delegateQueue: [NSOperationQueue mainQueue]];

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

                                                }];

[dataTask resume];

如果我在UIViewController类中使用它,这可以正常工作,但是我想在NSObject类中使用并且这个错误得到这个"发送' networkConnection * const __strong'委托:自我

到不兼容类型的参数' id _Nullable'

Someome请帮我解决这个问题,我对此很新。 谢谢你。

0 个答案:

没有答案