Как лучше всего отправить строку с iPhone на веб-сервер? - PullRequest
0 голосов
/ 13 октября 2011

Я работаю с приложением, которое отправляет строку координат веб-серверу.Прямо сейчас я посылаю это так:

 -(IBAction)sendToServer:(id)sender{
NSString *url = [RequestUtil getWebURL];
NSString *jsonString = [JSONUtil jsonRunData: self.runDetails];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:url]]; 
[request setPostValue:jsonString forKey:@"jsondata"];
[request setDelegate:self]; 
[request startAsynchronous];
[self.activityIndicator startAnimating];
 }

 - (void)requestFailed:(ASIHTTPRequest *)request{
       // alert: request not sent
 }

 - (void)requestFinished:(ASIHTTPRequest *)request {
       // alert: request is successfully sent
 }

Теперь проблема в том, что если runDetails не большая строка, то она отправляет ее отлично, но если это большая строка, то это занимает много времени, а иногда и отправляетэто и иногда это не так.Есть ли другой способ, которым мы будем уверены, что данные отправляются?

...