ASIHTTPRequest не ожидает потокового ответа - PullRequest
1 голос
/ 16 июня 2011

Я использую великолепную библиотеку 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 отказывается ждать полного ответа, запрос прекращается после получения первой порции данных. Любые предложения, где проблема вызвана и как исправить?

...