Ответ 1
Я просил разрешения в
viewDidLoad
следующее:
self.locationManager.requestWhenInUseAuthorization()
когда я удалил эту строку, ошибка исчезла.
Хотя я уже добавил
NSLocationWhenInUseUsageDescription
Я продолжаю получать это предупреждение
Это приложение попыталось получить доступ к конфиденциальным данным без описания использования. Приложение Info.plist должно содержать ключ NSLocationWhenInUseUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные
FYI: У меня есть несколько info.Plist в приложении. Не знаете, что делать?
Я просил разрешения в
viewDidLoad
следующее:
self.locationManager.requestWhenInUseAuthorization()
когда я удалил эту строку, ошибка исчезла.
Добавление обоих
NSLocationAlwaysAndWhenInUseUsageDescription
а также
NSLocationWhenInUseUsageDescription
ключи в plist решили мою проблему.
<key>NSLocationAlwaysUsageDescription</key>
<string>Your location is required for xyz benefits for you</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Your location is required for xyz benefits for you</string>
У меня проблемы по тому же вопросу. У меня есть этот код ниже и все еще получаю ошибку.
<dict>
<key>NSLocationWhenInUseUsageDescription</key>
<string>We need your location to obtain the current moon phase</string>
<key>NSLocationUsageDescription</key>
<string>We need your location to obtain the current moon phase</string>
[введите описание изображения здесь] [1]