[공지] KakaoSDKCommon 클래스명 변경 안내 (2.8.3 버전 이상) / [Change Notice] Class name in iOS SDK 2.8.3

안녕하세요, 카카오입니다.
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 to KakaoSDK class in your code.
  • For example, you must call KakaoSDK.initSDK() instead of KakaoSDKCommon.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

1개의 좋아요