Когда вы используете базовую структуру , она будет искать местоположение, используя любой из трех методов: GPS, триангуляция вышек сотовой связи и Wi-Fi-позиционирование. Это означает, что все устройства iOS могут получить свое местоположение.
У вас нет причин не использовать это.
Однако вы сказали «что-то регион в настройках iphone». Этот код может получить название страны:
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey:NSLocaleCountryCode value:countryCode]];
Для получения дополнительной информации о NSLocale см. Руководство Apple locales .