본문 바로가기
SW개발/개발환경

$ 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[!] [X

by 꾸기작 2024. 10. 8.
반응형

ChatGPT로 제목으로 생성한 이미지

 

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을 진행하면 잘 된다.

반응형