crossplatformkorea / react-native-kakao-login

react-native native module for Kakao sign in.
MIT License
352 stars 134 forks source link

IOS 로그인 시도 시 앱 중지 #136

Closed kai-lykt closed 4 years ago

kai-lykt commented 4 years ago

"@react-native-seoul/kakao-login": "^2.5.0", "react-native": "0.62.2", 버전 사용중입니다.

iPhone 11 에뮬레이터에서 로그인 버튼 클릭 후 웹에서 로그인 성공 후 돌아올 때 앱이 종료되는 현상이 발생합니다.

아래는 오류 발생시 에러 로그입니다.

2020-06-19 15:29:39.204500+0900 Qsee[2696:117326] Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ' -[NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[4]' *** First throw call stack: ( 0 CoreFoundation 0x00007fff23e3cf0e exceptionPreprocess + 350 1 libobjc.A.dylib 0x00007fff50ba89b2 objc_exception_throw + 48 2 CoreFoundation 0x00007fff23ecfa51 _CFThrowFormattedException + 194 3 CoreFoundation 0x00007fff23eda4a6 -[NSPlaceholderDictionary initWithObjects:forKeys:count:].cold.4 + 38 4 CoreFoundation 0x00007fff23e9b787 -[NSPlaceholderDictionary initWithObjects:forKeys:count:] + 247 5 CoreFoundation 0x00007fff23e38e11 +[NSDictionary dictionaryWithObjects:forKeys:count:] + 49 6 Qsee 0x000000010a6e3113 32-[RNKakaoLogins login:rejecter:]_block_invoke + 867 7 Qsee 0x000000010a75f0bb 27-[KOSession startAuthrize:]_block_invoke_3 + 217 8 Qsee 0x000000010a768ecd 56+[KOToken tokenTaskWithAuthCode:redirectUri:completion:]_block_invoke + 706 9 Qsee 0x000000010a1c8477 79+[FLEXNetworkObserver asyncCompletionWrapperForRequestID:mechanism:completion:]_block_invoke + 1367 10 CFNetwork 0x00007fff22f5a4d0 CFNetwork + 38096 11 CFNetwork 0x00007fff22f6d740 _CFHTTPMessageSetResponseProxyURL + 17217 12 Foundation 0x00007fff2592128c NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK + 7 13 Foundation 0x00007fff259211ad -[NSBlockOperation main] + 80 14 Foundation 0x00007fff259240dc NSOPERATION_IS_INVOKING_MAIN + 17 15 Foundation 0x00007fff259203ee -[NSOperation start] + 731 16 Foundation 0x00007fff25924a20 NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION + 17 17 Foundation 0x00007fff25924540 NSOQSchedule_f + 182 18 libdispatch.dylib 0x000000010d2d74dc _dispatch_block_async_invoke2 + 83 19 libdispatch.dylib 0x000000010d2c8e8e _dispatch_client_callout + 8 20 libdispatch.dylib 0x000000010d2d6d97 _dispatch_main_queue_callback_4CF + 1149 21 CoreFoundation 0x00007fff23da0909 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9 22 CoreFoundation 0x00007fff23d9b459 CFRunLoopRun + 2041 23 CoreFoundation 0x00007fff23d9a944 CFRunLoopRunSpecific + 404 24 GraphicsServices 0x00007fff38ba6c1a GSEventRunModal + 139 25 UIKitCore 0x00007fff48c8b9ec UIApplicationMain + 1605 26 Qsee 0x0000000109d56210 main + 112 27 libdyld.dylib 0x00007fff51a231fd start + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException

V0tis commented 4 years ago

iPhone XS Max 디바이스에서도 같은 이슈가 발생합니다.

V0tis commented 4 years ago

Podfile에 해당 라인을 추가하니 정상적으로 동작했습니다.

target 'yourApp' do ... pod 'KakaoOpenSDK', '~> 1.21.0' # append this line end

Eumhongin commented 4 years ago

이부분 추가 맞나요?

스크린샷 2020-07-06 오후 1 42 15
V0tis commented 3 years ago

@Eumhongin 네 맞습니다