Требуется ли запрос службы определения местоположения только для часового пояса в ios

Кажется, я не могу найти, нужно ли мне запрашивать службы определения местоположения, если я просто использую часовой пояс? Я отключил службы определения местоположения на своем телефоне во время тестирования, и он по-прежнему находит мой часовой пояс с отключенной службой. Я просто не хочу быть отвергнутым яблоком.

Я использую это: var timeZone = NSTimeZone.localTimeZone().name

Спасибо за любую помощь.

Кейт


person Keith    schedule 10.12.2014    source источник


Ответы (1)


Нет. Вы никогда не получите приглашение для localtimezone, которое используется по умолчанию при создании объектов NSDate. Кстати, вы не определяете часовой пояс, подобный этому, вы только назначаете имя локального часового пояса переменной.

Если вам нужна дополнительная информация о часовых поясах, вы должны взглянуть на эту ссылку:

с использованием фреймворка NSTimeZone

person Leo Dabus    schedule 10.12.2014
comment
Спасибо, что ответили еще раз! Извините, если я не был так ясен, я не пытаюсь определить часовой пояс, просто сохраняю текущий часовой пояс пользователей. Я просто не знал, придется ли им нажимать «ОК» в приглашении разрешить службы определения местоположения. - person Keith; 11.12.2014
comment
Как я уже сказал, это не имеет ничего общего с настройками местоположения и не отслеживает местоположение пользователя. Если вам нужно местоположение, вы должны использовать CFLocationManager, и вы должны запросить разрешение пользователя на доступ к этой информации. разработчик. apple.com/library/mac/documentation/CoreLocation/ - person Leo Dabus; 11.12.2014
comment
Опять же, он ничего не будет спрашивать у конечного пользователя. - person Leo Dabus; 11.12.2014
comment
Спасибо, извините, просто на 100% уверен, если я был неясен. Я не хотел представить его и вернуть это. Но теперь это имеет смысл. - person Keith; 11.12.2014