Sign In
한결
Status
Empty
Assignee
Empty
프로젝트 협업을 위한 이해 높이기
.xcodeproj 파일의 의미
프로젝트를 위한 디렉토리
프로젝트 진행을 위한 연관된 파일들이 모여있는 공간 ⇒ 단일 파일 형태로 보여지는 패키지화
즉, xcode에서 swift 개발을 위한 통합 패키지 파일을 의미한다.
.xcodeproj 파일을 패키지로 확장해서 본다면
xcuserdata 폴더
xcode ide 환경에 대한 개인 설정 정보가 포함됨
.xcscheme 파일을 통해 xcode 개인 설정을 관리할 수 있다.
이 폴더를 gitignore 처리하지 않으면 → 개인 설정이기 때문에 → xcode 설정에 따라서 conflict가 발생할 수 있음
xcworkspace 파일
라이브러리를 관리하는 파일
사실 더 확장해서 말하자면, 다른 프로젝트들을 모아서 우리 프로젝트에 도움이 될 수 있는 어떤 작업 공간을 구축해주는 파일
왜냐하면, 결국 라이브러리도 xcode 프로젝트이니까.
내부의 패키지에 있는 xcsharedata > swiftpm 폴더에서 패키지들을 관리한다.
xcworkspace에서 통합되는 .pod(.pod.lock)과 관련된 파일은 .gitignore 처리하지 않고 패키지 버전에 대한 통일이 필요하겠다.
.pbxproj 파일
프로젝트에 대한 설정이 담겨있는 파일 (내부 파일, 빌드 설정 등을 정의한다.)
👍