2011-08-12 3 views
0

私のアプリでは、Webサービスからデータを取得していて、uitableviewで表示しても問題ありませんが、muテーブルビューでは10行(私のテーブルにあるすべての都市の都市名と緯度経度です)名前は、ユーザーの場所と都市間の距離を取得しようとしているので、私はGoogleのmapAPIを呼び出す必要があります、そのプロセスで私のアプリクラッシュです。 私も使用していますNSURLRequest ASIHttpRequest - networkQueueも使用しましたが、成功しませんでした。 これを行う方法は他に何通りありますか? それを修正する他のタイプのリクエストを私に提案してください。任意の提案については ありがとうございます。 はここiPhoneでWebServicesからデータを取得するためにいくつのタイプのURLRequestが可能ですか?

for (NSUInteger i=0; i<[latlongarray count]; i++) 
{ 
    NSString *urlString=[NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/distancematrix/json?origins=%@&destinations=%@&avoid=tolls&sensor=true",str,[latlongarray objectAtIndex:i]]; 
    NSLog(@"%@",urlString); 
    NSURL *url = [NSURL URLWithString:urlString]; 
    NSURLRequest *myrequest=[[NSURLRequest alloc] initWithURL:url]; 
    CustomConnection *distanceconnection=[[CustomConnection alloc] initWithRequest:myrequest delegate:self startImmediately:YES tag:[NSNumber numberWithInt:i]]; 
    [distanceconnection start]; 
    [distanceconnection release]; 
    [myrequest release]; 
} 

strは、ユーザーの場所で、latlongarray都市の場所の配列である私のコードです。

+0

いくつかのコードを示してください。要求数には厳しい制限はありません。 – Moshe

+0

いくつかのオブジェクトを解放しすぎていないことを確認してください。通常、クラッシュが発生します。 –

+0

GoogleマップAPI全体をパラメータで投稿できますか? –

答えて

0

NSURLRequest操作は、同期または非同期のいずれかの方法で実行できます。 NSURLRequestを非同期的に扱う方が、レスポンスがさらなる実行に依存している場合には、より適切です。

+1

まあまあではない... – Robin

+0

@robin:NSURLRequestを使用する他のタイプはありますか?私にお知らせください。 –

+0

簡単な説明で間違いはありませんか? –

関連する問題