안녕하세요, 카카오입니다.
2021년 11월 18일 배포된 Kakao SDK for iOS(이하 iOS SDK) 2.8.3 버전부터 초기화 시 사용하는 클래스 이름이 변경되어 안내 드립니다.
대상
- iOS SDK, 2.8.3 이상 버전
변경사항
KakaoSDKCommon
모듈의KakaoSDKCommon
클래스명을KakaoSDK
로 변경
[변경 전]
KakaoSDKCommon
[변경 후]
KakaoSDK
필요한 조치
-
iOS SDK 2.8.2 이하 버전:
- 기존 버전 유지 시 변경사항 없음
- 2.8.3 이상 버전으로 업데이트 시, 다음 내용을 참고하여 초기화 코드 수정 필요
-
iOS SDK 2.8.3 이상 버전:
- 초기화 코드의 클래스명 변경, 아래 예제 참고
Kakao SDK 초기화 예제
// import 구문 변경 없음
import KakaoSDKCommon
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
...
// 변경된 클래스명 적용
KakaoSDK.initSDK(appKey: "{NATIVE_APP_KEY}")
...
}
ReactiveX Kakao SDK 초기화 예제
// import 구문 변경 없음
import RxKakaoSDKCommon
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
...
// 변경된 클래스명 적용
RxKakaoSDK.initSDK(appKey: "{NATIVE_APP_KEY}")
...
}
주의사항
KakaoSDKCommon
모듈의 이름은 기존과 동일하므로, 모듈 설치 및import
시의 변경사항은 없음
참고 정보
언제나 더 좋은 서비스를 제공할 수 있도록 노력하겠습니다.
감사합니다.
=====
Hello. It’s Kakao.
We have an announcement on the change of the class name in the Kakao SDK for iOS 2.8.3 or higher.
Changes
-
In iOS SDK 2.8.3, we have changed the name of the class that is used for initialization.
-
KakaoSDKCommon → KakaoSDK
-
RxKakaoSDKCommon → RxKakaoSDK (If RxSwift is used)
-
What to do
- When you upgrade the existing iOS SDK to version 2.8.3 or higher, change the
KakaoSDKCommon
class toKakaoSDK
class in your code. - For example, you must call
KakaoSDK.initSDK()
instead ofKakaoSDKCommon.initSDK()
import KakaoSDKCommon // No change in the module name
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
...
KakaoSDK.initSDK(appKey: "NATIVE_APP_KEY") // Change the class name from KakaoSDKCommon to KakaoSDK
...
}
IMPORTANCE
Ensure that there is no change in the name of the
KakaoSDKCommon
module. You must not change the module name when installing or importing the module.
Reference
We will always do our best to provide you better service.
Thank you.
Kakao Developers