Странно, что ваше приложение не находится в разделе Безопасность и конфиденциальность-> Службы определения местоположения. У меня нет ответа на этот вопрос.
Если вы снимите галочку с разрешения на этой панели, вы не запустите процесс заново. Вместо этого вы будете имитировать отклонение разрешения (пользователь отклонил запрос на разрешение).
Программа командной строки tccutil
должна иметь возможность манипулировать этими настройками. Но я попробовал tccutil reset All
на моей машине, и это не повлияло на конфиденциальность местоположения.
Похоже, список свойств в /var/db/locationd/clients.plist имеет авторизованные приложения. Таким образом, вы можете редактировать этот файл с помощью инструмента командной строки plutil
, чтобы удалить ваше приложение. Или просто сделайте копию, отредактируйте с помощью Xcode, чтобы удалить ваше приложение, и замените эту копию для тестирования.
sudo bash
plutil -p /var/db/locationd/clients.plist