Ответ 1
Настройки > Общие > Reset > Reset Местоположение и конфиденциальность
Я написал приложение, которое запрашивает доступ к iPad-календарю. В iOS 6 появляется системный диалог, который запрашивает пользователя, если это хорошо.
Проблема в том, что я не могу воспроизвести эту ситуацию, как только это произойдет. Для целей тестирования я хочу, чтобы этот диалог появлялся последовательно. Вместо этого ОС кэширует предыдущие настройки и не вызывает диалог снова. Это все равно, даже если я удалю приложение с iPad и переустановить. (Изменение имени и пакета приложения устраняет проблему, но я не хочу этого делать каждый раз, когда я тестирую.)
Кто-нибудь знает, как заставить это появиться?
Спасибо.
Настройки > Общие > Reset > Reset Местоположение и конфиденциальность
Вы можете Reset Местоположение и конфиденциальность, предложенные Грегом Малесичем, но если вы не хотите, чтобы все ваши приложения были Reset, вы можете просто изменить идентификатор пакета вашего приложения.
В iOS 10.2.1:
Я просто удаляю и снова устанавливаю приложение, снова появляется диалоговое окно с правами.
В iOS 9 и более поздней версии удалите и установите приложение, появится диалоговое окно с правами доступа. Но iOS 8 будет помнить, что вы выбираете.