Currently my application asks only once for permission to use the current location. If the user doesn\'t allow, he isn\'t ask again unless he resets location warning in the
[CLLocationManager locationServicesEnabled]
just tells you if the locations services are enable on the device.
according to this document.
[CLLocationManager authorizationStatus]
will return one of these
typedef enum {
kCLAuthorizationStatusNotDetermined = 0,
kCLAuthorizationStatusRestricted,
kCLAuthorizationStatusDenied,
kCLAuthorizationStatusAuthorized
} CLAuthorizationStatus;
if the result is kCLAuthorizationStatusDenied
your could tell the user to allow the usage of the location services by sending him to the settings.app