Ответ 1
Вы не можете reset разрешить программно. Если вы хотите reset разрешить два способа:
- Reset ОС
- Удалите приложение и подождите целый день.
Я знаю, что оба этих варианта действительно не помогают разработчику, если они пытаются что-то проверить.
Существует три альтернативы для тестирования сценария первого запуска приложения без сброса всей ОС или ожидания в течение дня.
Первый вариант
Как описано в Техническая нота TN2265:
Вы можете достичь последнего, не ожидая дня, выполнив следующие шаги:
- Удалите приложение с устройства.
- Полностью выключите устройство и включите его.
- Выберите "Настройки" > "Основные" > "Дата и время" и установите дату в день или более.
- Полностью выключите устройство и снова включите его.
Второй вариант
При удалении приложения iOS сохраняет разрешение вашего приложения, сопоставленного с вашим идентификатором пакета приложений, оно хранит данные за день. Таким образом, вы также можете изменить идентификатор пакета приложения, чтобы проверить его.
Третий вариант
Как было предложено @rmaddy в комментарии, вы можете reset разрешить все права доступа и прав доступа: Настройки → Общие → reset → reset Местоположение и конфиденциальность. Обратите внимание, что это будет reset все права на размещение и конфиденциальность для всех приложений на этом устройстве.