Git으로 협업할 때 project.pbxproj 충돌 해결
xcode로 작업하다가 다음과 같은 에러가 발생했을 때 여러 원인이 있을 수 있다.
그치만 나의 경우 Git으로 협업할 때 머지하는 과정에서 project.pbxproj
파일에 충돌이 발생해서였다.
정확히 말하자면 충돌이 발생하지 않았다.😡
아무 충돌없이 머지되어 잘 된줄 알았는데 날벼락같이 저런 에러가 발생했다. 혹시나 하는 마음에 project.pbxproj을 열어보니 문제가 됐던 파일인 Badgeable.swift
가 중복되어 생성되어있었다. 나와 다른 팀원이 둘 다 같은 이름의 파일을 생성하고 머지해서 생긴 문제였다.
충돌을 안내려고 로컬에서 코드를 복붙해간게 오히려 다른 문제를 만들었다.
project.pbxproj 파일을 코드로 수정하는 방법
다른 편집 툴 이용
깃헙에서 편집하기
project.pbxproj
파일이 있는 경로로 들어가면 코드로 볼 수 있다. 이때 오른쪽 연필모양을 눌러 바로 편집이 가능하다.
이렇게 동일한 이름의 파일이 다른 아이디?로 두 개 생성된 것을 볼 수 있다. 이 중 하나만 골라서 지우면 된다.
이 때 실수할 수 있으므로 머지하여 충돌이 발생하기 전 코드를 보며 참고해서 수정하도록 하자!
문제 해결 👏
문제없이 실행되네요🙋♀️
'iOS > iOS' 카테고리의 다른 글
iOS) 서버와 데이터 통신을 위해 URLRequest 작성하기 (0) | 2020.12.16 |
---|---|
iOS) CoreData - Migration (1) | 2020.12.15 |
iOS) NavigationBar의 Border 지우기 (0) | 2020.10.09 |
iOS) UITableView로 채팅 UI 만들기(1) (0) | 2020.09.23 |
iOS) NSCoding과 Archive를 통한 데이터 저장 - (2) (0) | 2020.09.20 |