FE/에러노트

RN에러 - stored properties cannot be marked potentially unavailable with '@available' (카카오 로그인 구현 중 ios 업데이트 문제)

<zinny/> 2022. 9. 30. 11:10
728x90

ios 업데이트를 너무 쉽게 했나,, 실기기에서 실행하려는데 카카오 로그인 구현 부분에서 오류가 났다

xcode에서 빌드를 하는 순간 

stored properties cannot be marked potentially unavailable with '@available'

어쩌고 하는 에러가 났다. 

업데이트 문제있은 거 같아서 이리저리 찾아보다가 일단 임시방편의 해결 방법을 찾았다. 

 

 

 

 

✔️ 해결 방안

내가 선택한 방법은 

Xcode를 열어 Pods 폴더에서 KakaoSDKAuth의 AuthController.swift의 코드 수정 

두 가지를 수정해야 하는데

 

1.

 

public var presentationContextProvider: Any?

코드 추가 

 

2. 

if #available(iOS 13.0, *) { self.presentationContextProvider = DefaultPresentationContextProvider() } else { self.presentationContextProvider = nil }

코드 추가 

 

이후 빌드 하니 문제가 해결되었다. 

카카오 sdk측에서 ios업데이트 이후 생기는 문제에 대한 대응으로 업데이트를 진행했다고 해서 다시 설치해보고 해 봤는데 나는 해결하지 못해서 일단은 이 방법으로 해결했다. ㅠㅠ

 

 

 

 

https://github.com/react-native-seoul/react-native-kakao-login/issues/326

 

[ERROR] Stored properties cannot be marked potentially unavailable with '@available' · Issue #326 · react-native-seoul/react-n

Version of kakao-login libraries 5.1.1 Version of react-native 0.69.5 Platforms you faced the error (IOS or Android or both?) ios Expected behavior 시뮬레이터 실행 Actual behavior KakaoSDKAuth AuthControl...

github.com

 

728x90