일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- dynamic height
- JSONSerialization
- 위클리챌린지
- Decodable
- JSON
- parse
- storybaord
- 2018 KAKAO BLIND RECRUITMENT
- RealmSwift
- 정보처리기사
- pbxfilesystemsynchronizedrootgroup
- SwiftGen
- Custom PageViewController
- swift
- Pod
- pbxgroup
- IOS
- issecuretextentry
- programmers
- Codable
- CustomCode
- Xcode
- JSONParser
- 정보처리기사 실기
- PageViewController
- cocoapods
- 정보처리기사 실기 요약본
- 티스토리챌린지
- 프로그래머스
- UITableView
- Today
- Total
iOS 개발일기
[Xcode]`PBXGroup` attempted to initialize an object with unknown ISA `PBXFileSystemSynchronizedRootGroup` 에러 해결 방법 본문
[Xcode]`PBXGroup` attempted to initialize an object with unknown ISA `PBXFileSystemSynchronizedRootGroup` 에러 해결 방법
맨날 까먹으니 적어두자 2024. 9. 29. 22:01
Xcode 16 버전으로 업데이트 후
프로젝트를 생성 후 pod init을 하려하는데 에러가 발생했습니다.
본 에러가 발생하기 전 두 개의 에러가 더 있었는데 동일한 에러가 발생하시는 분이 계실 경우 도움이 되고자 링크 남겨 놓았습니다.
1. 2024.09.29 - [iOS/Xcode] - [Xcode] xcode-select: error: tool 'xcodebuild' requires Xcode 에러 해결 방법
2. 2022.03.18 - [iOS/Xcode] - [Xcode] M1 환경에서 발생하는 pod update 에러 해결 방법
RuntimeError - `PBXGroup` attempted to initialize an object with unknown ISA `PBXFileSystemSynchronizedRootGroup` from attributes: `{"isa"=>"PBXFileSystemSynchronizedRootGroup", "exceptions"=>["FE7DF4F52CA9727F0087C4FC"], "path"=>"Demo", "sourceTree"=>"<group>"}`
If this ISA was generated by Xcode please file an issue: https://github.com/CocoaPods/Xcodeproj/issues/new
...
이것저것 검색해보고 알아본 결과
저는 두 가지의 방법을 사용해 보았습니다.
처음 적용한 방법은 현재는 제대로 해결되지 않는 방법인 것 같았습니다. 현재 제가 해본 바로는 해결이 되지 않아 글은 접어두었습니다.
(이전에는 잘 해결되었다가 Xcode 업데이트가 되면서 현재는 적용되지 않던가 제가 미처 확인하지 못하고 빼먹은 부분이 있어 해결되지 않았을 수도 있다고 생각했습니다.)
첫 번째 방법은 패키지 내용의
objectVersion = 77;(또는 다른 버전으로 되어 있을 경우) 버전을 63으로 변경하고
'PBXFileSystemSynchronizedRootGroup'을 'PBXGroup'으로 변경하면 문제가 해결된다하여 그래도 실행해보았습니다.
pod init 과 pod install을 하면서 여러 경고 문구가 뜨는걸 애써 무시하고 .xcworksapce 파일을 열었습니다.
그런데 여기서 문제가 하나 발생했었습니다.
프로젝트 폴더 내 있어야 파일들이 하나도 뜨지 않는 것이었습니다.
기존 AppDelegate, SceneDelegate 등 기본적인 파일들이 보이지 않아 'Convert to Folder'를 해보았지만 문제는 해결되지 않았습니다.
폴더를 펼쳐 보았지만 아무것도 보이지 않아 연결되어 있는 경로로 들어가 확인해보았지만 안에 파일들은 모두 있었습니다.
여러 사이트를 보면서 마땅한 해결법을 찾지 못하고 있던 찰나 다른 방법으로 해결한 분들이 있어 참고한 결과 문제없이 해결할 수 있었습니다.
참조
1. 프로젝트 폴더 'Convert to Grouop' 실행
'Convert to Group'을 실행해주면 패키지 내용이 변경되는데 'PBXFileSystemSynchronizedRootGroup' 으로 되어있는 곳도 모두 수정되고 사라진 것을 알 수 있습니다.
2. 프로젝트 '패키지 내용 보기' 실행 후 패키지 내용 수정
2-1. 문구 삭제
('preferredProjectObjectVersion' 없을 경우 하나만 지워주셔도 됩니다.)
minimizedProjectReferenceProxies = 1;
preferredProjectObjectVersion = 77;
2-2. 버전 수정 (objectVersion 77 → 56)
BEFORE
objectVersion = 77;
AFTER
objectVersion = 56;
위 과정을 모두 완료 하셨다면 pod init과 pod install이 문제없이 잘 진행될 것 입니다.
Xcode가 업데이트될 때마다 코코아팟과 충돌하여 해결해야되는 번거로움으로 인해 SPM으로 프로젝트를 만들어볼까 싶기도 하네요.
참조
'iOS > 에러 모음집' 카테고리의 다른 글
[Xcode] Sandbox: rsync.samba 에러 해결 방법 (2) | 2024.10.03 |
---|---|
[Xcode] xcode-select: error: tool 'xcodebuild' requires Xcode 에러 해결 방법 (0) | 2024.09.29 |
[Swift] Type 'ChartDataSet' does not conform to protocol 'RangeReplaceableCollection' 에러 해결 방법 (1) | 2024.09.25 |
[Xcode] SDK does not contain 'libarclite' 에러 및 아카이브 에러 해결 방법 (1) | 2024.09.24 |
[Xcode] M1 환경에서 발생하는 pod update 에러 해결 방법 (0) | 2022.03.18 |