Базовое расположение не запрашивает разрешения пользователя - PullRequest
4 голосов
/ 23 мая 2011

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

1 Ответ

5 голосов
/ 23 мая 2011

Не многие знают об этом, но после удаления приложения документы и настройки этого приложения все еще сохраняются на устройстве, здесь:

/var/mobile/Library/Safe Harbor/myappidentifier/Container/

На мой взгляд, это не был мудрый шаг со стороны Apple, так как это может иметь угрозу безопасности, как тот, который вы объяснили выше.

Если приложение переустанавливается, iOS автоматически копирует эти настройки обратно в соответствующую папку. Это причина поведения, которое вы видите.

...