
XCode16으로 업데이트 후 새로운 프로젝트에 Cocoapod을 적용하는 과정에서 오류가 발생했었다.
https://blockcode.tistory.com/6
CocoaPod: RuntimeError - `PBXGroup` attempted to initialize an object with unknown ISA `PBXFileSystemSynchronizedRootGroup` from
XCode 버전을 16으로 업그레이드하고 새로운 iOS 프로젝트를 생성 후 Cocoapod을 적용하는 과정에서 오류가 발생했다.RuntimeError - `PBXGroup` attempted to initialize an object with unknown ISA `PBXFileSystemSynchronizedRoot
blockcode.tistory.com
이 오류를 해결했더니 새로운 오류발생.
$ pod init
[!] [!] Xcodeproj doesn't know about the following attributes {"preferredProjectObjectVersion"=>"77"} for the 'PBXProject' isa.
If this attribute was generated by Xcode please file an issue: https://github.com/CocoaPods/Xcodeproj/issues/new
[!] [Xcodeproj] Xcode project version (77) is higher than the latest supported by xcodeproj (63).
(base)
이 오류는 적힌것처럼 Xcode project version 이 77인데 xcodeproj 버전 63보다 높아서 생기는 문제로 보인다.
이 문제에 대한 해결방법도 Cocoapod의 Github에 있었다.
https://github.com/CocoaPods/CocoaPods/issues/12583#issuecomment-2357470707
pod init failed in Xcode 16 · Issue #12583 · CocoaPods/CocoaPods
――― MARKDOWN TEMPLATE ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Command /usr/local/bin/pod init Report What did yo
github.com
위 내용처럼 XCode 프로젝트 파일인 "projectname.xcodeproj" 파일에서 마우스 오른쪽 버튼을 클릭 후 메뉴에서 "패키지 내용 보기(Show Package Contents)"를 선택 후 내용에서 "project.pbxproj"파일을 텍스트 에디터로 열어야 한다.

아래 내용은 주석처리한다.
minimizedProjectReferenceProxies = 1;
preferredProjectObjectVersion = 77;
// 위 내용을 아래와 같이 주석처리하기
// minimizedProjectReferenceProxies = 1;
// preferredProjectObjectVersion = 77;
그리고, 아래 내용은 수정해야 한다.
objectVersion = 77; // 여기에서 77을 아래와 같이 바꿔주어야 한다.
objectVersion = 56;
이후 다시 pod init을 진행하면 잘 된다.