connectionDidFinishLoading時にスレッドが開始するアプリケーションを開発しています。
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[downloadingthread cancel];
downloadingthread = [[NSThread alloc]initWithTarget:self selector:@selector(startusingthread) object:nil];
[downloadingthread start];
}
connectionDidFinishLoadingが複数回呼び出されるので、ダウンロードスレッドを停止してから、もう一度開始します。最後のスレッドのみを実行しようとしています。途中でスレッドを停止するのを手伝ってください。