私がやろうとしているのは、次のメソッドの応答を得ることです
- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { }
これを呼び出した後
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[conn scheduleInRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];
[conn start];
中に
dispatch_async();
しかし、connectionメソッドは呼び出していません。しかし、NSURLConnectionコードを外部で実行するdispatch_asyncと、メソッドが呼び出されます。
その理由は何ですか?また、どうすれば修正できますか?それは、クラス自体ではなく、バックグラウンドスレッドを参照してdelegate参照しているためですか?selfselfUIViewController