2014-12-17 6 views
3

Я использую Swift для создания обратного геокода на месте устройства, получая страну. Затем, найдя индекс этой страны в массиве и прокручивая этот индекс в моем UITableView.Список стран с обратным геокодом Apple

Моя проблема заключается в том, что я не могу найти список названий стран, которые Apple вернется.

Например, у моего UITableView может быть строка с названием «Соединенные Штаты Америки», но страна, возвращенная API Apple, - «Соединенные Штаты». Мой UITableView, очевидно, не прокручивается до этой позиции.

Я думал о запуске массива и делал тип , чтобы узнать, находится ли страна, возвращенная Apple, где-то внутри элемента массива, но это кажется довольно неприятным способом как для производительности, так и того факта, что это разрешит только НЕКОТОРЫЕ случаи проблемы.

+0

Хм ... Интересно. Я не рассматривал его правильно, но я предполагаю, что они будут использовать какой-то стандартный код страны, а также имя. Это возможность? – Fogmeister

+0

Я нашел что-то, где парень использовал скрипт python для преобразования стандартных кодов стран в названия стран. Коды кажутся стандартными по всем направлениям, но даже имена, возвращаемые библиотеками питонов, различны, и я еще не нашел ничего определенного определенного класса:/ –

+0

Используйте коды. Не имена :-), если яблоко решает изменить, как оно возвращает имя, тогда оно сломается. Но нет, если вы используете его коды. – Fogmeister

ответ

1

Вы можете найти официальный список кодов стран ISO (которые возвращаются обратным геокодом) here. Возвращается код Alpha-2.

+0

Хотя не совсем то, что я искал - искал список полных названий географических названий стран, коды ISO и альфа-2 - 2/3 буквенных кодов) - я все еще могу использовать эту информацию. Спасибо :) –

Смежные вопросы