SDK 버전 정보: KakaoOpenSDK 2.16.0 (SPM)
디벨로퍼스 앱ID: ID 946359
카카오 로그인 시도시 앱으로 돌아오자마자 크래시가 납니다.
크래시가 나는 부분은 다음과 같습니다.
KakaoOpenSDK > Sources > KakaoSDKCommon > network > Api > Line 117
API.session(sessionType)
.request(url, method:HTTPMethod, parameters:parameters, encoding:API.encoding, headers:(headers != nil ? HTTPHeaders(headers!):nil) )
.validate({ (request, response, data) -> Request.ValidationResult in. <<< 이 부분에서 Thread1: EXC_BAD_ACCESS 에러 발생함
if UserApi.isKakaoTalkLoginAvailable() {
UserApi.shared.loginWithKakaoTalk(completion: completion)
} else {
UserApi.shared.loginWithKakaoAccount(completion: completion)
}
위와 같이 카카오로그인 시도 하고 있으며, UserApi.isKakaoTalkLoginAvailable() 까지는 호출이 되어 카카오톡 실행 후 앱으로 돌아오지만, UserApi.shared.loginWithKakaoTalk(completion: completion) 또는 UserApi.shared.loginWithKakaoAccount(completion: completion) 실행도 전에 위와 같은 크래시로 앱이 종료됩니다.
로그를 찍어봤을 때 카카오톡으로부터 redirectURI에 oauth://code= 형태로 토큰까지는 잘 받아오는 것으로 보입니다.