2011-08-12 4 views
0

내 응용 프로그램에서 웹 서비스에서 데이터를 검색하고 uitableview에 표시 괜찮아요하지만 문제는 그 mu tableview 10 열 (그 도시 이름과 위도 경도 내 테이블에있는 모든 도시의 것입니다) 검색 후 도시 이름은 메신저 사용자의 위치와 도시 사이의 거리를 얻을 수 있도록 10 번 그래서 Google지도 API를 호출해야합니다, 그 과정에서 내 응용 프로그램이 충돌합니다. 사용 중 NSURLRequest ASIHttpRequest - networkQueue를 사용했지만 성공하지 못했습니다. 이렇게하는 방법은 여러 가지가 있습니까? 다른 문제 유형을 제안 해주세요. 제안 사항이 있으시면 고맙습니다. 여기WebServices에서 데이터를 검색하기 위해 iPhone에서 몇 가지 유형의 URL 요청이 가능합니까?

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 mapAPI를 게시 할 수 있습니까? –

답변

0

동기식 또는 비동기식으로 NSURLRequest 연산을 수행 할 수 있습니다. NSURLRequest를 비동기 적으로 다루는 것이 응답 실행이 이후 실행에 의존 할 때 더욱 바람직합니다.

+1

그게 사실이 아니야 ... – Robin

+0

@robin : NSURLRequest를 사용할 다른 유형이 있습니까? 제발, 알려줘. –

+0

간단한 설명과 함께 정확하게 입력 해 주시겠습니까? –