2014-12-17 2 views
3

스위프트를 사용하여 장치 위치에서 역 지오 코드를 사용하여 국가를 가져옵니다. 그런 다음 배열에서 해당 국가의 색인을 찾고 내 UITableView에서 해당 색인으로 스크롤합니다.애플의 역 지오 코드 국가 목록

내 문제는 Apple이 반환 할 국가 이름 목록을 찾을 수 없다는 것입니다.

예를 들어 내 UITableView에는 제목이 "United States of America"인 행이있을 수 있지만 Apple API에서 반환하는 국가는 "미국"입니다. 내 UITableView 분명히 그 위치로 스크롤하지 않습니다.

나는 배열을 뛰어 다니며 애플이 반환 한 국가가 배열 요소 안에 있는지를 알기 위해 유형을 생각해 보았습니다. 그러나 이것은 성능과 사실 모두에 대해 꽤 고약한 방법처럼 보입니다 문제의 일부 인스턴스 만 해결할 것입니다.

+0

음 ... 흥미 롭습니다. 나는 그것을 적절히 들여다 보지 못했지만 그들이 어떤 종류의 표준 국가 코드와 그 이름을 사용할 것이라고 상상한다. 그럴 가능성이 있니? – Fogmeister

+0

나는 사람이 파이썬 스크립트를 사용하여 표준 국가 코드를 국가 이름으로 변환 한 것을 발견했습니다. 코드는 전반적으로 표준 인 것처럼 보이지만 비단뱀 라이브러리에 의해 반환되는 이름조차 다르며 특정 종류의 특정 표준을 식별하는 것도 아직 찾지 못했습니다./ –

+0

코드를 사용하십시오. 이름이 아닌 :-) 사과가 이름을 반환하는 방법을 변경하기로 결정하면 깨지게됩니다. 하지만 그가 코드를 사용하는 경우는 아닙니다. – Fogmeister

답변

1

역 지오 코드로 반환되는 ISO 국가 코드의 공식 목록 here을 찾을 수 있습니다. 반환 된 Alpha-2 코드입니다.

+0

정확히 찾고있는 것은 아니지만 전체 국가 이름 목록을 찾고 있었지만, ISO 및 알파 2 코드는 2/3 자 코드) -이 정보는 계속 사용할 수 있습니다. 고맙습니다 :) –