Package Dependencies 추가시 KakaoSDKCommon 오류

RxKakaoSDK 2.8.1 사용 중입니다.

XCode 14 에서 pod ‘RxKakaoSDK’ 사용시 ~ Stored properties cannot be marked potentially unavailable with ‘@available’ 오류가 발생하네요.

대응으로 아래와 같이
pod ‘RxKakaoSDKCommon’ # 필수 요소를 담은 공통 모듈
pod ‘RxKakaoSDKAuth’ # 카카오 로그인
pod ‘RxKakaoSDKUser’ # 사용자 관리
pod ‘RxKakaoSDKTalk’ # 친구, 메시지(카카오톡)
pod ‘RxKakaoSDKStory’ # 카카오스토리
pod ‘RxKakaoSDKShare’ # 메시지(카카오톡 공유)
pod ‘RxKakaoSDKTemplate’ # 메시지 템플릿
pod ‘RxKakaoSDKNavi’ # 카카오내비
pod ‘RxKakaoSDKFriend’ # 카카오톡 소셜 피커, 리소스 번들 파일 포함

요부분을 사용하면
[!] Unable to find a specification for RxKakaoSDKTemplate

You have either:

  • out-of-date source repos which you can update with pod repo update or with pod install --repo-update.
  • mistyped the name or version.
  • not added the source repo that hosts the Podspec to your Podfile.
    오류가 납니다.

pod repo update를 해도 같은 오류가 계속 납니다.

Package Dependencies 로 적용하려고 하면, 처음 설치시 동작하다가,
클린 후 빌드시, No such module ‘KakaoSDKCommon’ 오류가 발생합니다.
RxKakaoSDKCommon 요기 부분에 import KakaoSDKCommon 이부분이 오류 납니다.

RX 관련 XCode 14지원이 아직인가요?

안녕하세요.

해당 문제는 2.11.1 버전부터 지원되고 있습니다.
최신 버전 SDK 사용 부탁드립니다.

tored properties cannot be marked potentially unavailable with ‘@available’ 이문제는 최신개발버전으로 해결된건 확인했습니다.

개발이 RXKakao~ 로 되어있는데 pod 에 RxKakaoSDKTemplate 추가시
[!] Unable to find a specification for RxKakaoSDKTemplate

You have either:

  • out-of-date source repos which you can update with pod repo update or with pod install --repo-update.
  • mistyped the name or version.
  • not added the source repo that hosts the Podspec to your Podfile.
    오류가 납니다.

위 방법이 안되서 Package Dependencies 를 사용해서 추가하였는데,
빌드클린한후 재빌드할경우
클린 후 빌드시, No such module ‘KakaoSDKCommon’ 오류가 발생합니다.
RxKakaoSDKCommon 요기 부분에 import KakaoSDKCommon 이부분이 오류가 발생합니다.

안녕하세요.

Navi와 Template은 Rx가 아닌 아래 패키지로 설치 부탁드립니다.

  pod 'KakaoSDKNavi', '~> 2.11.2'
  pod 'KakaoSDKTemplate', '~> 2.11.2'

아래는 디벨로퍼스에서 제공해는 Rx 샘플프로젝트의 Podfile입니다. 참고 부탁드립니다.

platform :ios, '11.0'
use_frameworks!

source 'https://github.com/CocoaPods/Specs.git'

target 'RxKakaoSDKSample' do  
  pod 'RxDataSources'

  pod 'RxKakaoSDKCommon', '~> 2.11.2'
  pod 'RxKakaoSDKAuth', '~> 2.11.2'
  pod 'RxKakaoSDKUser', '~> 2.11.2'
  pod 'RxKakaoSDKTalk', '~> 2.11.2'
  pod 'RxKakaoSDKFriend', '~> 2.11.2'
  pod 'RxKakaoSDKStory', '~> 2.11.2'
  pod 'RxKakaoSDKShare', '~> 2.11.2'
  pod 'KakaoSDKNavi', '~> 2.11.2'
  pod 'KakaoSDKTemplate', '~> 2.11.2'

end

# RxKakaoSDKFriend 모듈을 사용할 경우 아래 스크립트가 필요합니다.
post_install do |installer|
  installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
      end
  end
end