NSLocationWhenInUseUsageDescription warning but i have already added it

Mohamed picture Mohamed · Sep 13, 2017 · Viewed 40.2k times · Source

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.

Answer

Kartihkraj Duraisamy picture Kartihkraj Duraisamy · Oct 4, 2017

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>