web-dev-qa-db-fra.com

NSLocationWhenInUseUsageDescription Avertissement mais je l'ai déjà ajouté

Bien que j'ai déjà ajouté

NSLocationWhenInUseUsageDescription

Je continue à recevoir cet avertissement

Cette application a tenté d'accéder à des données confidentielles sans description d'utilisation. Info.plist de l'application doit contenir une clé NSLocationWhenInUseUsageDescription avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.

FYI: J'ai plusieurs info.Plist dans l'application. Vous ne savez pas quoi faire?

15
Mohamed

Je demandais des autorisations en

viewDidLoad

comme suit:

self.locationManager.requestWhenInUseAuthorization()

quand j'ai enlevé cette ligne l'erreur a disparu.

2
Mohamed

Ajout des deux

NSLocationAlwaysAndWhenInUseUsageDescription

et

NSLocationWhenInUseUsageDescription

les touches en plist ont résolu mon problème.

    <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>
19