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 이부분이 오류 납니다.
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 이부분이 오류가 발생합니다.
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