NSURLSession *session=[NSURLSession sessionWithConfiguration:sessionConfig delegate:(id<NSURLSessionDelegate>)self delegateQueue:nil];
NSString *body = [[NSString alloc] initWithData:bodyData encoding:NSASCIIStringEncoding];
RMLog(@"RestManager:[%@]\nRequest URL = %@\nMethod = %@\nHeaders\n%@\nBody\n%@", keyPath, url.absoluteString, method, additionalHeaders, body);
if (bodyData != nil && ([method isEqualToString:kMethodPost] || [method isEqualToString:kMethodPut])) {
NSURLSessionUploadTask *uploadTask =
[session uploadTaskWithRequest:request
fromData:bodyData
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *error) {
[self parseKeyPath:keyPath responseData:data reponse:response error:error completionHandler:completionHandler];
}];
[uploadTask resume];
}
我想在NSObject類中調用Nsurlsession委託。我正在使用這一行NSURLSession *session=[NSURLSession sessionWithConfiguration:sessionConfig delegate:(id<NSURLSessionDelegate>)self delegateQueue:nil]
,但不調用委託方法。如何在NSObject類中調用NSURLSession委託不在viewcontroller中?