Groups & Folder References

최완식·2022년 7월 18일
0

Xcode Project

목록 보기
24/26
post-thumbnail

Xcode에 파일을 추가하다보면, Create groups, Create folder reference와 같은 선택지를 마주하게 된다. 이녀석의 의미는 무엇일까??

바로 이녀석이다.

Create groups

  • Finder에 폴더가 생긴다.
  • 회색 아이콘이다.
  • Group을 만들어준다.
  • Finder에서 프로젝트의 새로 생긴 폴더에 들어가 거기에 다른 파일들을 넣어도, Xcode Project에는 반영되지 않는다.
  • 대부분은 이 타입이다.
  • 이렇게 하면, 그룹의 각 파일이 속해야 할 타겟을 선택할 수 있다.
  • 또한 특정 파일이 프로젝트에 잘못 추가되는 것을 방지할 수 있다.

Create folder references

  • Finder에 폴더가 생긴다.
  • 파랑 아이콘이다.
  • 생긴 폴더에 파일을 추가하면 즉각 Xcode에 반영된다.
  • 즉, 폴더와 완전이 1대1 매칭된다.
  • 그렇기 때문에, Finder에서 파일을 지우거나, Project에서 지우면 양방향에 동시 반영된다.
  • 별도 파일이 아닌, 전체 폴더에 대해서 타겟을 지정할 수 있다.

Which One to Choose?

대부분은 Group을 사용하게 될 것이다. 하지만, 어떻게 동작하는지 알고 있다면, 프로젝트를 구성할 때 좀 더 좋은 판단을 할 수 있다. folder reference는 다음과 같은 상황에서 사용할 수 있다.

  • 개발자 팀 외부의 누군가가, 해당 프로젝트에 Asset을 추가하는 경우.
    • reference로 해두면 폴더에 넣기만 해도 프로젝트에 바로 반영되어 쉽게 작업 가능하다.
  • 빌드 프로세스 도중 Asset을 바꿔서 사용하는 경우.
    • 예를 들어, 가장 최근에 발생한 파일을 사용해야 한다면, reference로 건 뒤 즉각적으로 반영하게 하면 좋다.

Reference

profile
Goal, Plan, Execute.

0개의 댓글