NSLocationAlwaysUsageDescription or NSLocationWhenInUseUsageDescription can be nil

afaik strings for NSLocationAlwaysUsageDescription or NSLocationWhenInUseUsageDescription key is for providing custom prompt message. If you leave these values empty it just a standard message will be displayed.