xcode 프로젝트에 pod init을 해주려 했는데 아래와 같은 오류가 났습니다.
/Library/Ruby/Gems/~ :can’t modify frozen String (FrozenError)
/Library/Ruby/Gems/~:[Xcodeproj] Unknown object version(56). (RuntimeError)
구글링 하여
> sudo gem update xcodeproj
를 해준 뒤에 다시 pod init을 시도해보니 해결 되었습니다.
💡 sudo gem update xcodeproj의 gem이 무엇일까?
mac os 에는 ruby가 기본으로 설치되어있고 gem은 ruby의 패키지 관리자이다.
💡 sudo gem update xcodeproj의 xcodeproj는 무엇일까?
ruby에서 xcode project를 수정하고 생성할 수 있게 해주는 gem이 관리하는 패키지 중 하나라고 보면 됩니다.
결론 적으로 mac os에서 Xcode 프로젝트 생성 관련 패키지의 버전이 맞지 않아 오류가 생겼고 업데이트를 해줌으로서 해결이 되었습니다.
cocoapod 은 라이브러리와 기존의 프로젝트를 묶은 새로운 xcworkspace 파일을 만드는 등의 작업을 하는데 이때 xcodeproj 가 쓰이다 보니 이런 오류가 발생한 것 같습니다.
'iOS' 카테고리의 다른 글
[iOS] iOS Concurrency - 2. 디스패치 큐의 종류와 특성 (0) | 2023.03.05 |
---|---|
[iOS] 제스쳐로 드론 조종하는 AI앱 만들기 (1) - 프로젝트 구조와 MediaPipe와의 고난 (0) | 2023.02.22 |
[iOS] 커스텀 폰트 추가 방법 (0) | 2023.02.16 |
[iOS] addsubview()와 한번에 여러 subview 추가하기 (0) | 2023.02.14 |
[iOS] Xcode의 Target 이란? (0) | 2023.02.13 |