최근 pod install 할 일이 없다가 패키지를 업데이트 하면서 다음과 같은 에러가 발생했다.
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/8/b/d/FirebaseCore/10.0.0/FirebaseCore.podspec.json Response: SSL peer certificate or SSH remote key was not OK

아래 문서에서 확인해보니, 네트워크 연결 문제로 인해 발생하는데 정확한 원인을 모르겠다.
이집트나 중국 같이 특정 국가에서는 vpn을 활용하여 이 문제를 해결한다고 한다.
https://github.com/CocoaPods/CocoaPods/issues/11939
해결 과정
1. podfile 수정
podfile 최상단에 source 'https://github.com/CocoaPods/Specs.git'
을 추가하여, cocoapods의 기본 저장소 대신 github에서 직접 스펙을 가져오도록 설정한다.
2. podfile.lock 과 pods 폴더 삭제
이 파일을 삭제하여 이전에 저장된 의존성 설정을 초기화한다.
3. 로컬 저장소 제거
터미널에서 pod repo remove trunk 명령을 사용해 로컬에 저장된 cocoaPods 저장소를 제거한다.
4. pod install 실행
모든 설정을 한 후, pod install 을 다시 실행해주면, 시간이 좀 걸리지만 문제없이 설치 된다.
'개발 공부 > 앱 관련' 카테고리의 다른 글
[Xcode] iPhone is busy: Making Apple Watch ready for development Error 오류 해결 방법 (0) | 2022.07.01 |
---|---|
앱스토어 URL 찾기 (0) | 2022.07.01 |
댓글