iOS 개발 중 발생한 오류 및 해결방법
1. 깃허브 컨플릭트 발생
문제 상황
- 팀원이 SceneDelegate 파일을 테스트용으로 수정한 내용을 포함하여 푸시하면서 컨플릭트 발생
해결방법
- GitHub에서 직접
window.rootViewController
부분을 원래 상태로 수정하여 컨플릭트 해결
2. Multiple Commands Produce Error
문제 상황
- 파일명 중복 또는 파일 관련 문제로 인한 오류 발생
- info.plist 파일에서 문제 발생
해결방법
- Project Target으로 이동
- Build Phases > Copy Bundle Resources에서 문제가 되는 파일 삭제(-)
- info.plist 파일 삭제로 문제 해결
3. Failed to save Pods.xcodeproj 오류
문제 상황
- Xcode project 파일을 Xcode 외부에서 수정 후 다른 브랜치로 체크아웃할 때 발생
- Project 파일이 Xcode에서 수정되지 않아 발생하는 병합 충돌
해결 옵션
Read From Disk
- 디스크에 저장된 변경사항을 기준으로 병합
- 새로운 브랜치의 코드 사용
- 파일 변경사항 미발생
- 디스크에 저장된 변경사항 적용
Keep Xcode Version
- 현재 상태 유지
- 체크아웃 이전 브랜치 코드 사용
- 파일 변경사항 발생
- 메모리에 저장된 Xcode 변경사항 사용