본문 바로가기

Swift

*.pbxproj 삭제 했을 때 대처하는 방법

반응형

*.pbxproj 삭제 했을 때 대처하는 방법 (단, Git Commit 존재해야 합니다)


대처방법

1. Git reset 명령어 이용해서 gitignore 에 pbxproj 파일 제외하기 바로 이전 커밋으로 돌아가서 project.pbxproj 파일 복사

2. 다시 최근 커밋으로 돌아옵니다.

3. 프로젝트 파일 - .xcodeproj 파일 오른쪽 클릭 - 패키지 내용보기 - .pbxproj 파일 붙여넣기

4. 3번에서 project.xcworkspace 삭제

5. 3번에서 xcuserdata 폴더 아래 username.xcuserdatad 파일 삭제

6. 돌아가서 .xcodeproj 파일 들어가서 실행하면 fail 뜨는데 pods 파일 때문에 해당 파일로 열면 안되는 것 같습니다.에러 메세지 : framework not found Pods_앱이름

7. 프로젝트를 나가고 .xcworkspace 파일로 실행하면 동작합니다. (하지만 스토리보드에 이미지 추가한 것 ? 모양으로 보입니다. , 이미지파일이 xcode 에서는 안보이고 finder로 들어가면 보입니다.)

8. 정확한 방법은 아니지만 7번 해결하는 방법 : finder에서 보이는 이미지파일을 그냥 xcode의 파일트리로 옮기고 설정은 그대로 놔두고 finish 누름 . Git status 에서도 변경내역 없으니 덮어진듯 한 느낌?


설정내용

 - (체크) Copy items if needed

 - (선택) Create folder references

 - (체크) 앱이름

반응형