[Troubleshooting] @available(iOS 13.0, *) Stored properties cannot be marked potentially unavailable with '@available’ feat, actbase/react-kakaosdk (Kakao Social Login)

Moon Hayden·2023년 8월 11일
0
post-thumbnail

4월 25일 부로 모든 ios는 16.1 버전 이어야 했다.
그리고 이 버전은 Xcode 14.1 이상 버전에 포함 되어있음
Xcode 14.1 버전은 macOS 13.0 이상이 필요하기 때문에 OS 업그래이드

버전 업 후 위와같은 에러가 Kakao Social Login 에서 발생

  1. projectRoot/ios/Pods/KakaoSDKAuth/AuthController 파일로 이동

  2. 주석처리
    // @available(iOS 13.0, *)
    // public lazy var presentationContextProvider: Any? = DefaultPresentationContextProvider()

  3. context 변수 선언
    public var presentationContextProvider: Any?

  4. init() 함수안에 코드 넣기
    public init() {
    resetCodeVerifier()
    // 아래 부분 추가
    if #available(iOS 13.0, *) {
    self.presentationContextProvider = DefaultPresentationContextProvider()
    }else {
    self.presentationContextProvider = nil
    }
    }

  5. clean build & build & run

해결 완료 !

profile
매일 꾸준히 성장하는 마라토너 개발자 🏃‍♂️

1개의 댓글

comment-user-thumbnail
2023년 8월 11일

좋은 글이네요. 공유해주셔서 감사합니다.

답글 달기