Skip to content

앱 권한 유도 중 Controller 오류

MINRYUL edited this page Nov 17, 2021 · 5 revisions

앱 권한 유도를 하고 난 뒤 권한을 바꾸면 Controller 없어지는 버그

시나리오

  1. 측정 화면으로 들어감
  2. 측정 화면에서 사진 접근이나 GPS의 권한이 설정되지 않았음
  3. 권한 설정을 위해 설정 페이지에 들어감
  4. 설정 후 다시 앱에 들어가면 측정 화면이 없어짐
  • UIApplication.shared.open 를 이용해 권한을 유도하고 설정 화면으로 갔을 경우 백그라운드 Task가 동작하지 않고, Controller가 사라진다.
  • deinit의 print가 안뜨는 것을 보면 Controller는 살아 있는 것 같다.
  • 올라의 경우 측정 중 GPS 설정을 바꿔도 측정이 멈출 뿐 Controller가 사라지지는 않는다.
  • GPS 권한을 바꿀 경우 문제가 생기지 않으나 사진 권한을 바꿀 때는 문제가 발생
Clone this wiki locally