connectionDidFinishLoadingがなぜか2回呼ばれる

なぜ?!

PHPに対するmultiPart /Form でのPOSTにおいて、

1リクエストに対してconnectionDidFinishLoadingが2回呼ばれる。

POSTは複数あるけど特定のPHPに対してのみ2回呼ばれる。

それ以外のPHPに対しては1リクエストでconnectionDidFinishLoadingが呼ばれるのは1回だけ。

POSTはほとんど同じように書いているのに・・・。

デバッグしてもよくわからない・・・。

どうしたらいいんだ・・・。

- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

{

    [data setLength:0];

    NSLog(@"(void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response");

}

 

- (void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)receiveData

{

    data = [[NSMutableData alloc] init];

    [data appendData:receiveData];

    NSLog(@"(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)receiveData");

}

- (void) connectionDidFinishLoading:(NSURLConnection *)connection

{

    NSLog(@"(void) connectionDidFinishLoading:(NSURLConnection *)connection");

    NSString *output = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

    NSLog(@"Output: %@", output);

    if([self archiveGoodData:output]){

        [self loadJson:JSONPAGE_COUNT];

        [self.tableView reloadData];

    }

    [SVProgressHUD dismiss];

    connection = nil;

}