본문 바로가기
개발/iOS

[Xcode] xcworkspace, xcodeproj 에 대한 메모

by 언제나초심. 2019. 3. 21.
반응형

xcworkspace

xxx.xcworkspace 는 workspace 와 프로젝트들에 대한 설명하는 파일이 담긴 디렉토리 이다. 



xxx.xcworkspace 내부 파일들 메모

  - contents.xcworkspacedata




xcodeproj


xxx.xcodeproj 는 실행할 때에도 쓰이지만, 프로젝트의 설정 파일들이 들어있는 디렉토리이다.


xxx.xcodeproj 내부 파일들 메모

  - xcuserdata

    - (username).xcuserdatad

      - xcdebugger

        - Breakpoints_v2.xcbkptlist : (xml 파일)

      - xcschemes

        - (projectname).xcsheme : (xml 파일)

        - xcschememanagement.plist : (xml 파일)

  - project.pbxproj : 파일

  - project.xcworkspace

    - xcshareddata

      - IDEWorkspaceChecks.plist : (xml 파일)

    - xcuserdata

      - (username).xcuserdatad

        - UserInterfaceState.xcuserstate : 파일. 텍스트 편집기로 열리지는 않음.

    - contents.xcworkspacedata :  (xml 파일)




정리

.xcodeproj 폴더 내부에는 많은 파일이 들어있다. 


xcode 를 열 때 .xcodeproj 로 열면, 이 안의 설정들 위주로 해서 열리게 된다. 내부에 .xcworkspace 를 갖고 있다.



.xcworkspace 는 .xcodeproj 를 큰 틀에서 묶을 수 있다. xcodeproj 내부에 위치할 수도 있는 듯 하다. 



cocoapods 를 이용하게 되면, 가져온 프로젝트를 내부에 별도로 구성하는 듯 보이고. 그렇기 때문에 큰 틀에서 .xcworkspace 로 한 번 더 감싸주는 것으로 보인다. 


cocoapods 를 이용중이라면, 실행을 .xcworkspace 파일로 해주는 것이 나은 듯 하다. 






반응형