2010-03-26 4 views
0

아이폰 개발과 관련하여 질문이 있습니다. 나는 GPS를 사용하는 아이폰에 대한 응용 프로그램을 구축 중이며, 사용자가 GPS를 사용할지 여부를 경고를 통해 내 응용 프로그램에서 GPS를 처리 할 수 ​​있습니다. 아시다시피 gps를 사용하려고 할 때, iphone에 GPS가 내장되어있어 사용 여부를 묻습니다. 그래서 여기에 내 질문에 그 아이폰이 팝업에 내장 된 팝업을 클릭 할 것을 알 수 있습니까내장 iphone 팝업 처리

나는 "Gps not working"경고를 실패로 표시하고 있기 때문에 여기에 있습니다. error code 경우 때문에 사용자가 클릭 "그가 GPS를 사용하지 않는"경우에만 작동하지하지 않는 GPS를 할 때 내가 경고 팝업을 할 수있는 방법을

답변

0

이 ...

- (void)locationManager: (CLLocationManager *)manager 
     didFailWithError: (NSError *)error 

대리자 메서드를 구현 = kCLErrorNetwork 그때 그것은 gps 오류이고 error code = kCLErrorDenied 사용자가 거부했다면 ... 스위치 케이스를 넣을 수 있습니다

switch([error code]) 
    { 
     case kCLErrorNetwork: // general, network-related error 
     { 
      UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"please check your network connection or that you are not in airplane mode" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil]; 
      [alert show]; 
      [alert release]; 
     } 
     case kCLErrorDenied:{ 
      //User has denied 
      return; 
     }...