2017-05-16 13 views
0

NSURLSessionのデリゲートメソッドを実装しようとすると、私のNSObjectクラスの問題に直面しています。デリゲートメソッドは、私が応答を取得しようとしているときに呼び出されません。私は以下の方法を使用していますNSObjectクラスのNSURLSessionデリゲートメソッドを実装する

NSURLSessionConfiguration *config=[NSURLSessionConfiguration defaultSessionConfiguration]; 

NSURLSession *defaultSesh = [NSURLSession sessionWithConfiguration:config]; 
NSURLSessionDataTask *dataTask = [defaultSesh dataTaskWithRequest:req]; 
defaultSesh = [NSURLSession sessionWithConfiguration:config delegate:self delegateQueue:nil]; 
[dataTask resume]; 

デリゲートメソッドを呼び出すためのコードを変更するにはどうすればいいですか?

答えて

0

セッションを(不必要に)2回作成し、のデータタスクをデリゲートセットなしで間違ったセッションで呼び出しています。

デリゲートを設定で一度だけセッションを作成します。

NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration]; 

NSURLSession *defaultSesh = [NSURLSession sessionWithConfiguration:config delegate:self delegateQueue:nil]; 
NSURLSessionDataTask *dataTask = [defaultSesh dataTaskWithRequest:req]; 
[dataTask resume]; 
+0

ありがとうございました。このコードは機能します。本当にありがとうございます... – Justin

関連する問題