0

전 세계 앱을 만들고 있는데 초기 화면 중 하나에서 사용자가 속한 국가를 감지합니다.이 경우 reverseGeocodeLocation을 사용하고 있습니다.reverseGeocodeLocation 국가 목록

[geocoder reverseGeocodeLocation:[locations lastObject] completionHandler:^(NSArray *placemarks, NSError *error) 
    { 
     CLPlacemark *placemark = [placemarks lastObject]; 
     country = placemark.country; 
     [locationManager stopUpdatingLocation]; 

     if (country != NULL) { 
      [self showAlert]; 
     } 
     else { 
      [self showActionSheet]; 
     } 
    }]; 

영국에서 placemark.country은 "영국"을 반환합니다. 각 국가의 반환 문자열 목록을 찾으려고합니다. 사과 설명서에서 아무 것도 찾을 수 없었습니다.

답변

0

2 분 안에 코드를 작성하여 자신의 목록을 얻고 ISO 국가 코드 목록을 반복 한 다음 ISO 코드에서 국가 이름과 NSLog로 각각 변환 할 수 있습니다.

표시되는 이름은 물론 귀하의 경우 영어로 귀하의 장치에서 현재 언어 로케일 설정의 이름 일뿐입니다.

관련 문제