기록중

내가 만난 애러 해결방법 O / 원점확인 O with Flutter [24.01.04]

lian_is_clone 2024. 1. 4. 12:11

이전에 만난 에러긴하지만 

 

Gorouter 버전 업그레이드(3.0.0) 하면서 오류난것이다.

 

오류아닌 오류는 flutter 3.16버전 업되면서 WillPopScope 이게 사라지면서 PosScope 로 대체되고 

 

네이게이션 스텍이 안쌓여있을경우 PopScope 를 실행 안하고 바로 Gorouter 의 isExit 함수로 넘어가는 

 

상황이였다 그래서 난 안드로이드의 뒤로가기 종료버튼을 막지 못하였다.

 

해결은 되었다 그냥 gorouter 버전을 낮추어 실행했더니 다시 PopScope가 잘 작동되었다. 

 

나중에 gorouter가 해결해 주겠지 그리고 업데이트를 해야지 

 

/* ========================================== *\

 

오늘 만난에러는 

 

별것아닌 권한설정 떄문이였다. 

 

android ios 로 개발 중 

 

사진첩권한이 문제였다

 

안드로이드 12이하버전 이상버전의 권한설정이 다르게 적용되어 

 

12이하 버전의 권한 Permission.storage 에 해당하며

 

12이상 버전의 권한은 Permission.photos 에 해당된다

 

그리하여 난 두개다의 권한을 or 연산자를 써서 코드를 작성하였지만 반전은 ios에서 였다

 

ios는 권한설정을 Permission.photos 로 설정한다 그러나 Permission.storage는 항상 허용이 설정되어 있어 오류가 났었던것이다.

 

이대로 출시하면 큰일나기에 Permission.storage 권한은 android 에서만 확인할수 있도록 하였다.