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;
}