Если вы хотите получить страну пользователя, вы можете сделать две вещи. Проще всего расшифровать его из настроек локализации.
NSLocale *locale = [NSLocale currentLocale];
NSString *country = [locale displayNameForKey:NSLocaleIdentifier value:[locale localeIdentifier]];
Это может быть ненадежно (например, пользователь, находящийся за границей). Если вы зависите от информации, вы должны использовать CoreLocation, чтобы найти текущее местоположение пользователей, а затем использовать обратную геотегирование, чтобы получить страну из координат. Взгляните на ссылку CoreLocation Framework . Это должно помочь вам.