0

我正在使用一个将一串坐标发送到网络服务器的应用程序。现在我发送它是这样的:

 -(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 不是一个大字符串,那么它会完美地发送它,但如果它是一个大字符串,那么它会花费很多时间,有时它会发送它,有时它不会发送。有没有其他方法可以确保我们发送数据?

4

0 回答 0