NSLocationWhenInUseUsageDescription warning but i have already added it

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?

Answers


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>

I was requesting authorisations in

viewDidLoad

as follows:

self.locationManager.requestWhenInUseAuthorization()

when i removed this line the error disappeared.


Need Your Help

List all environment variables from the command line

windows command-line environment-variables prompt

Is it possible to list all environment variables from a Windows' command prompt?

Is there a posh-git equivalent for the Mac?

git macos

I just found (and have fallen hard for) PowerShell with the posh-git module installed. I'd really like something similar on my Mac. Does such an equivalent exist?