问题
While i have already added
NSLocationWhenInUseUsageDescription
I keep receiving this warning
This app has attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSLocationWhenInUseUsageDescription key with a string value explaining to the user how the app uses this data
FYI: I have multiple info.Plist in the app. Not sure what to do?
回答1:
Adding both
NSLocationAlwaysAndWhenInUseUsageDescription
and
NSLocationWhenInUseUsageDescription
keys in plist solved my problem.
<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>
回答2:
I was requesting authorisations in
viewDidLoad
as follows:
self.locationManager.requestWhenInUseAuthorization()
when i removed this line the error disappeared.
来源:https://stackoverflow.com/questions/46193797/nslocationwheninuseusagedescription-warning-but-i-have-already-added-it