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]
しかし、デリゲートメソッドが呼び出されていません。ViewControllerにないNSObjectクラスのNSURLSession Delegateを呼び出す方法は?