2012-11-06 3 views
1

현재 위치 서비스를 사용하는 응용 프로그램이 있으며 iOS5 이상을 실행하는 장치에서 잘 작동합니다. 그러나 4.3.x에서 불일치 문제가 발생했습니다.CLLocationManager iOS 4.3의 사용 권한

문제 :

설치 및 [CLLocationManager authorizationStatus]을 변경하려면 대화 '이 응용 프로그램은 위치 서비스를 사용하도록 허용'을 FIRST 시간, 우리가 평소 얻을에 대한 응용 프로그램을 실행할 수 있습니다. 그러나 홈 화면에서 응용 프로그램을 제거하고 응용 프로그램을 다시 설치하면이 프롬프트가 다시 나타나지 않으며 OS가이 응용 프로그램을 제거하고 새로 다시 설치 했음에도 불구하고이 응용 프로그램에 대한 사용자 응답을 캐시에 저장했습니다. 다른 모든 버전의 iOS에서는 예상대로 프롬프트가 표시되고 [CLLocationManager authorizationStatus]은 예상대로 kCLAuthorizationStatusNotDetermined으로 설정됩니다.

누군가가 4.3으로 OS가 제거 되더라도 응용 프로그램의 옵션을 기억하는 것처럼 보일 수 있습니까? 현재이 문제를 해결하기 위해 설정 메뉴를 통해 기기의 모든 위치 서비스 설정을 수동으로 재설정해야합니다.

정보 나 코드 조각이 필요한 경우, 문의하십시오.

답변

0

4.3 제한 사항이며 어떤 장치 iOS 4.3에서도 응용 프로그램을 실행할 때 분명합니다.

Apple은 사용자가 응용 프로그램을 제거 할 때와 같이 특정 응용 프로그램에 대한 권한을 사용자가 선택했음을 기억하는 버그를 보게되는 버그가 아니라고 판단했습니다.

사용할 수있는 유효한 해결 방법이 없습니다. 그냥 그걸로 살아야 해.