Я использую великолепную библиотеку ASIHTTPRequest на iOS, я создал свой запрос следующим образом:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://myurl/myscript.php"]];
[request addPostValue:@"myvalue" forKey:@"mykey"];
[request setRequestMethod:@"POST"];
[request setDelegate:self];
[request setDidFinishSelector:@selector(requestFinished:)];
[request setDidFailSelector:@selector(requestFailed:)];
[request setTimeOutSeconds:30];
[request setShouldAttemptPersistentConnection:YES];
[request setDidReceiveDataSelector:@selector(request:didReceiveData:)];
[request startAsynchronous];
Теперь, как вы, вероятно, видите, я пытаюсь обработать ответ по мере его поступления, на самом деле я не хочу обновлять UITableView. Моя важная часть сценария выглядит следующим образом:
while(....){.....looping; echo $myvar; }
Но мой iPhone отказывается ждать полного ответа, запрос прекращается после получения первой порции данных. Любые предложения, где проблема вызвана и как исправить?