스위프트를 사용하여 장치 위치에서 역 지오 코드를 사용하여 국가를 가져옵니다. 그런 다음 배열에서 해당 국가의 색인을 찾고 내 UITableView
에서 해당 색인으로 스크롤합니다.애플의 역 지오 코드 국가 목록
내 문제는 Apple이 반환 할 국가 이름 목록을 찾을 수 없다는 것입니다.
예를 들어 내 UITableView
에는 제목이 "United States of America"인 행이있을 수 있지만 Apple API에서 반환하는 국가는 "미국"입니다. 내 UITableView
분명히 그 위치로 스크롤하지 않습니다.
나는 배열을 뛰어 다니며 애플이 반환 한 국가가 배열 요소 안에 있는지를 알기 위해 유형을 생각해 보았습니다. 그러나 이것은 성능과 사실 모두에 대해 꽤 고약한 방법처럼 보입니다 문제의 일부 인스턴스 만 해결할 것입니다.
음 ... 흥미 롭습니다. 나는 그것을 적절히 들여다 보지 못했지만 그들이 어떤 종류의 표준 국가 코드와 그 이름을 사용할 것이라고 상상한다. 그럴 가능성이 있니? – Fogmeister
나는 사람이 파이썬 스크립트를 사용하여 표준 국가 코드를 국가 이름으로 변환 한 것을 발견했습니다. 코드는 전반적으로 표준 인 것처럼 보이지만 비단뱀 라이브러리에 의해 반환되는 이름조차 다르며 특정 종류의 특정 표준을 식별하는 것도 아직 찾지 못했습니다./ –
코드를 사용하십시오. 이름이 아닌 :-) 사과가 이름을 반환하는 방법을 변경하기로 결정하면 깨지게됩니다. 하지만 그가 코드를 사용하는 경우는 아닙니다. – Fogmeister