2017-10-19 3 views
4

아이폰 OS 대화 메시지에 사라지고 0.5 초 후 사라집니다 :이 관련된 경우 나도 몰라위치 권한 대화 상자가 표시 즉시

 let locationManager = CLLocationManager() 
     switch CLLocationManager.authorizationStatus() { 
     case .authorizedWhenInUse: 
      print("In Use \(locationManager.location?.description)") 
     case .denied, .restricted: 
      print("denied") 
     case .notDetermined: 
      locationManager.requestWhenInUseAuthorization() 
     case .authorizedAlways: 
      print("always \(locationManager.location)") 
     } 

,하지만 난 SWReavealViewController을 사용하고 있습니다. 아이폰 OS 8.0에 대해 컴파일 Xcode9, 시뮬레이터와 실제 장치 모두

+0

이 코드는 어디에 실행됩니까? – RaffAl

+0

다른 곳에서 시도했습니다. – gutte

답변

5

이 해제되도록, 그 정의 (코드의 조각이 사는 기능)의 범위를 넘어 살 것이다 locationManager 변수는 사용자가 응답하기 전에 대화 상자에.

let locationManager = CLLocationManager()을 클래스 변수로 이동하면 해당 변수가 계속 고정되어 있어야합니다.

관련 문제