이 구현 :
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status {
if (status == kCLAuthorizationStatusAuthorizedAlways || status == kCLAuthorizationStatusAuthorizedWhenInUse) {
//allowed - do your logic
}
else if (status == kCLAuthorizationStatusDenied) {
//denied
}
}
스위프트 2.2 :
func locationManager(manager: CLLocationManager, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
if status == .AuthorizedAlways || status == .AuthorizedWhenInUse {
//allowed - do your logic
}
else if status == .Denied {
//denied
}
}
스위프트 3.0 :
self.locationManager.delegate = self;
:
func locationManager(_ manager: CLLocationManager, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
if status == .AuthorizedAlways || status == .AuthorizedWhenInUse {
//allowed - do your logic
}
else if status == .Denied {
//denied
}
}
하는 대리인을 설정하는 것을 잊지 마십시오
클래스로 구현하십시오. CLLocationManagerDelegate
@Rajan 문제가 해결 되었습니까? 그렇지 않은 경우 자세한 내용을 제공해주십시오. 그렇다면 답변 수령을 고려하십시오. – KlimczakM
KlimczakM. 감사. 그것은 내 문제를 해결했다. 미안 내가 며칠 후에 stackoverflow 기록으로 늦게 동의했다. 다시 한 번 감사드립니다. –