나는 이것을 잠시 동안 작동 시키려고 노력해 왔으며, 여기에 와서 Swift에서 CLLocationManagerDelegate 메소드를 어떻게 사용 하는가? 내 viewDidLoad
방법에 다음을 넣어했습니다Swift에서 CLLocationManagerDelegate 메소드 구현하기
var locationManager = CLLocationManager()
: 나는 내 클래스의 상단에이를 넣었습니다
locationManager.delegate = self
locationManager.distanceFilter = kCLDistanceFilterNone
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.startUpdatingLocation()
그리고 아무 소용이 이러한 위임 방법을 사용하여 시도했다 :
func locationManager(manager: CLLocationManager!, didUpdateLocations locations: AnyObject[]!) {
locationReceived = true
}
func locationManager(manager: CLLocationManager!, didFailWithError error: NSError!) {
locationReceived = false
}
는 또한 기능의 앞에 @optional 사용하여 시도했지만, 엑스 코드는 컴파일러 오류가 발생합니다. 어떤 아이디어?
코드에 맞는 것처럼 보입니다. 앱에서 위치를 사용할 수 있는지 묻는 대화 상자가 나타 납니까? – voidref
@voidref 이제 대화에 대해 언급하지 않겠습니다. 그건 좀 이상합니다 ... 난 그냥 설정을 확인하고 응용 프로그램은 위치 액세스에 대한 권한이 부여됩니다. –