Before I asked this question I had try:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@\"prefs:root=Privacy&path=LOCATION\"]];<
Note :- this solution will not be useful for ios10 onwards
Dont forget to add URL schemes :-
Go to Project settings --> Info --> URL Types --> Add New URL Schemes-->URL Schemes = prefs
after that Use this url :-
let settingUrl = URL(string: "App-Prefs:root=Privacy&path=LOCATION")
And open using :-
if #available(iOS 10.0, *) {
UIApplication.shared.open(settingUrl) {
(isOpen:Bool) in
if !isOpen {
debugPrint("Error opening:\(settingUrl.absoluteString)")
// show error
}
}
}else{
if UIApplication.shared.canOpenURL(settingUrl) {
UIApplication.shared.open(settingUrl, completionHandler: { (success) in
print("Settings opened: \(success)") // Prints true
})
}
}
Enjoy :)..this worked for me.