We were unable to review your app as it crashed on launch. We have att…

드리머즈 0 4528

안녕하세요. 


아이폰 개발중에 생긴 이슈를 정리하고자 합니다.


정상동작 확인한 어플을 애플 심사를 맡기니 크래쉬가 발생한다고 심사가 거부 당했습니다.

We were unable to review your app as it crashed on launch. We have attached detailed crash logs to help troubleshoot this issue. 


이상하다고 생각했었는데.. 폰에 기존에 깔려있던 어플을 지우고 새로 설치하니 이슈가 재현되는 것 같습니다.


릴리즈 버전으로 설치하고 테스트하면


ㅇㅇㅇ was compiled with optimization - stepping may behave oddly; variables may not be available.


라고 에러가 발생합니다.

최적화의 문제인가 싶어 디버그 버전으로 설치해봤더니


Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value


라고 에러가 발생합니다.

아마 릴리즈 버전에서 뜨는 에러는 부정확한 것 같고 디버그 버전에서 뜨는 에러가 정확한 에러 같습니다.


에러가 발생한 코드는 아래의 코드입니다.


print("accessToken = \((KOSession.shared().token.accessToken))")


예전부터 있었던 디버그 코드인데 흠.. 


어쨋든 문제를 해결하고자 아래와 같이 코드를 수정했습니다.


if(KOSession.shared()?.token != nil){ //크래쉬 수정 190111

            print("accessToken = \((KOSession.shared()?.token.accessToken))")

}


KOSession.shared()?.token이 카카오 로그인 상태가 아니라면 nil 값을 리턴하나봐요.

최근 카카오 SDK를 업데이트 하면서 동작이 달라진 것인지 흠..


0 Comments