현재 카카오 로그인 기능을 위해 iOS SDK v1 을 사용중인데 v2 가 나와 마이그레이션 작업을 진행하려고 합니다.
그런데 Alamofire 라이브러리 중복으로 인해 오류가 발생하는데 해결할 방법이 있을까요?
개별적으로 사용중인 Alamofire 를 삭제하고 카카오 SDK 내부에 있는 걸 사용하려고 해도 버전차이로 인해 사용이 불가한 상황입니다.
덧붙여 v1을 계속 사용한다고 하면 언제까지 지원이 되는건지도 궁금합니다.
로그인 기능만 사용중입니다.
안녕하세요.
Podfile.lock 파일 공유 부탁드립니다.
v1 제공 종료와 관련하여…
Android/iOS SDK v1은 2023년 3월 31일 부로 지원이 종료 되었으며 Cocoapods, Maven repository를 통해 라이브러리 설치 불가 하십니다.
추후 v1을 사용한 API 호출은 실패 되실 수 있습니다.
아래 FAQ를 참고 부탁드립니다.
https://devtalk.kakao.com/t/kakao-sdk-for-android-ios-v1-notice-end-of-support-for-kakao-sdk-for-android-and-ios-v1/125250
Podfile.lock.zip (2.2 KB)
말씀하신 파일 공유드립니다.
PODS:
- AcknowList (2.0.3)
- AppAuth (1.4.0):
- AppAuth/Core (= 1.4.0)
- AppAuth/ExternalUserAgent (= 1.4.0)
- AppAuth/Core (1.4.0)
- AppAuth/ExternalUserAgent (1.4.0)
- AppsFlyerFramework (6.2.4):
- AppsFlyerFramework/Main (= 6.2.4)
- AppsFlyerFramework/Main (6.2.4)
- Charts (3.6.0):
- Charts/Core (= 3.6.0)
- Charts/Core (3.6.0)
- EasyTipView (2.1.0)
- Firebase/Analytics (6.34.0):
- Firebase/Core
- Firebase/Auth (6.34.0):
- Firebase/CoreOnly
- FirebaseAuth (~> 6.9.2)
- Firebase/Core (6.34.0):
- Firebase/CoreOnly
- FirebaseAnalytics (= 6.9.0)
- Firebase/CoreOnly (6.34.0):
- FirebaseCore (= 6.10.4)
- Firebase/DynamicLinks (6.34.0):
- Firebase/CoreOnly
- FirebaseDynamicLinks (~> 4.3.1)
- FirebaseAnalytics (6.9.0):
- FirebaseCore (~> 6.10)
- FirebaseInstallations (~> 1.7)
- GoogleAppMeasurement (= 6.9.0)
- GoogleUtilities/AppDelegateSwizzler (~> 6.7)
- GoogleUtilities/MethodSwizzler (~> 6.7)
- GoogleUtilities/Network (~> 6.7)
- "GoogleUtilities/NSData+zlib (~> 6.7)"
- nanopb (~> 1.30906.0)
- FirebaseAuth (6.9.2):
- FirebaseCore (~> 6.10)
- GoogleUtilities/AppDelegateSwizzler (~> 6.7)
- GoogleUtilities/Environment (~> 6.7)
- GTMSessionFetcher/Core (~> 1.1)
- FirebaseCore (6.10.4):
- FirebaseCoreDiagnostics (~> 1.6)
- GoogleUtilities/Environment (~> 6.7)
- GoogleUtilities/Logger (~> 6.7)
- FirebaseCoreDiagnostics (1.7.0):
- GoogleDataTransport (~> 7.4)
- GoogleUtilities/Environment (~> 6.7)
- GoogleUtilities/Logger (~> 6.7)
- nanopb (~> 1.30906.0)
- FirebaseDynamicLinks (4.3.1):
- FirebaseCore (~> 6.10)
- FirebaseInstallations (1.7.0):
- FirebaseCore (~> 6.10)
- GoogleUtilities/Environment (~> 6.7)
- GoogleUtilities/UserDefaults (~> 6.7)
- PromisesObjC (~> 1.2)
- Gifu (3.3.1)
- GoogleAppMeasurement (6.9.0):
- GoogleUtilities/AppDelegateSwizzler (~> 6.7)
- GoogleUtilities/MethodSwizzler (~> 6.7)
- GoogleUtilities/Network (~> 6.7)
- "GoogleUtilities/NSData+zlib (~> 6.7)"
- nanopb (~> 1.30906.0)
- GoogleDataTransport (7.5.0):
- nanopb (~> 1.30906.0)
- GoogleSignIn (5.0.2):
- AppAuth (~> 1.2)
- GTMAppAuth (~> 1.0)
- GTMSessionFetcher/Core (~> 1.1)
- GoogleUtilities/AppDelegateSwizzler (6.7.2):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (6.7.2):
- PromisesObjC (~> 1.2)
- GoogleUtilities/Logger (6.7.2):
- GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (6.7.2):
- GoogleUtilities/Logger
- GoogleUtilities/Network (6.7.2):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (6.7.2)"
- GoogleUtilities/Reachability (6.7.2):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (6.7.2):
- GoogleUtilities/Logger
- GTMAppAuth (1.1.0):
- AppAuth/Core (~> 1.4)
- GTMSessionFetcher (~> 1.4)
- GTMSessionFetcher (1.5.0):
- GTMSessionFetcher/Full (= 1.5.0)
- GTMSessionFetcher/Core (1.5.0)
- GTMSessionFetcher/Full (1.5.0):
- GTMSessionFetcher/Core (= 1.5.0)
- lottie-ios (3.1.8)
- nanopb (1.30906.0):
- nanopb/decode (= 1.30906.0)
- nanopb/encode (= 1.30906.0)
- nanopb/decode (1.30906.0)
- nanopb/encode (1.30906.0)
- PromisesObjC (1.2.11)
- TagListView (1.4.1)
- UICountingLabel (1.4.1)
- YoutubePlayer-in-WKWebView (0.3.4)
DEPENDENCIES:
- AcknowList
- AppsFlyerFramework
- Charts
- EasyTipView (~> 2.1)
- Firebase/Analytics
- Firebase/Auth
- Firebase/DynamicLinks
- Gifu
- GoogleSignIn
- lottie-ios
- TagListView (~> 1.0)
- UICountingLabel
- YoutubePlayer-in-WKWebView
SPEC REPOS:
trunk:
- AcknowList
- AppAuth
- AppsFlyerFramework
- Charts
- EasyTipView
- Firebase
- FirebaseAnalytics
- FirebaseAuth
- FirebaseCore
- FirebaseCoreDiagnostics
- FirebaseDynamicLinks
- FirebaseInstallations
- Gifu
- GoogleAppMeasurement
- GoogleDataTransport
- GoogleSignIn
- GoogleUtilities
- GTMAppAuth
- GTMSessionFetcher
- lottie-ios
- nanopb
- PromisesObjC
- TagListView
- UICountingLabel
- YoutubePlayer-in-WKWebView
SPEC CHECKSUMS:
AcknowList: 6d4faca4c3e0173377fe5649e086d627cd60b003
AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7
AppsFlyerFramework: f3f0e978cfb8e7dc09a3ab90da316f52cd9c56fe
Charts: b1e3a1f5a1c9ba5394438ca3b91bd8c9076310af
EasyTipView: a92b6edc377b81c5ac18e9fd35d5ee78e9409488
Firebase: c23a36d9e4cdf7877dfcba8dd0c58add66358999
FirebaseAnalytics: 3bb096873ee0d7fa4b6c70f5e9166b6da413cc7f
FirebaseAuth: c92d49ada7948d1a23466e3db17bc4c2039dddc3
FirebaseCore: d3a978a3cfa3240bf7e4ba7d137fdf5b22b628ec
FirebaseCoreDiagnostics: 770ac5958e1372ce67959ae4b4f31d8e127c3ac1
FirebaseDynamicLinks: 6eac37d86910382eafb6315d952cc44c9e176094
FirebaseInstallations: 466c7b4d1f58fe16707693091da253726a731ed2
Gifu: 416d4e38c4c2fed012f019e0a1d3ffcb58e5b842
GoogleAppMeasurement: a6a3a066369828db64eda428cb2856dc1cdc7c4e
GoogleDataTransport: 445302b7da4216da63071a4c29e7023f47192e5a
GoogleSignIn: 7137d297ddc022a7e0aa4619c86d72c909fa7213
GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3
GTMAppAuth: 197a8dabfea5d665224aa00d17f164fc2248dab9
GTMSessionFetcher: b3503b20a988c4e20cc189aa798fd18220133f52
lottie-ios: 48fac6be217c76937e36e340e2d09cf7b10b7f5f
nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc
PromisesObjC: 8c196f5a328c2cba3e74624585467a557dcb482f
TagListView: a1c236d17960a0cf64156725a76ce6d73ebce2be
UICountingLabel: faf890b505d96312e324a86718f031fafffb0ccb
YoutubePlayer-in-WKWebView: af2f5929fc78882d94bfdfeea999b661b78d9717
PODFILE CHECKSUM: 627fb7975a8ea2269a1bf6b6914902184f96ba2a
COCOAPODS: 1.9.3
podfile.lock 에서 KakaoSDK와 Alamofire 디펜던시가 확인되지 않는데요
Alamofire 중복 오류 확인할 수 있을까요?
Alamofire 의 경우 프레임워크 형태로 프로젝트 안에 포함되어 있습니다. 이걸 삭제하고 카카오 SDK 안에 있는걸 사용하면 버전 차이로 인해 오류가 발생하고 있구요.
혹시 Alamofire 라이브러리 두 버전을 각각 사용이 가능할까요?
아쉽지만, Alamofire 5.x 버전을 사용할 수 있도록 코드 수정 부탁드립니다.
일반적으로 두 버전을 동시에 사용할수는 없습니다.
프로젝트의 일관성을 위해서라도 하나의 버전을 사용하시는게 좋을것 같습니다.
넵 답변 감사드립니다!
고민을 좀 해봐야겠네요 ㅠ