【Xcode】 개발 도중 수동으로 디렉토리 구성 변경

개요



Xcode에서 디렉토리 구성을 변경하는 방법에 대한 것입니다. 초보적인 이야기군요.

개발하고 있는 도중에 「디렉토리의 구성 바꾸고 싶어졌습니다만 어떻게 하면 에나?!」가 되어 조사해도 지금의 버젼으로 자세한 방법이 실려 있는 기사등이 없었기 때문에 써 보았습니다.
나는 제대로 모르고 적당히 하면 빌드 에러로 엉망이 되어 버렸기 때문에, 똑같이 빠진 사람을 위해서 되면 기쁩니다.

자신의 조사 방법이 나빴던 것만으로, 보다 확실히 설명되고 있는 기사등이 있을지도 모른다면 가르쳐 주시면 기쁩니다!

환경



【Xcode】 Version 10.1

올바른 방법



우선 다음의 파일들이 프로젝트내에 있는 상태로 합니다.


Finder에서 보면 이런 느낌


이 상태에서 디렉토리의 구성을 변경하겠습니다!
이번에는 MVC 모델을 따라 디렉토리 구성을 변경해 보겠습니다.
먼저 Finder에서 새 폴더를 만듭니다.
만들려면 Model , View , Controller의 세 폴더입니다.


만들면 각 폴더에 파일을 나눕니다.


배분이 끝나면 Xcode를 살펴 보겠습니다.


아까까지 전혀 없었던 파일들이 빨갛게 되어 있네요.
붉은 상태는 「파일의 참조처에 파일이 없어져 있어~」라고 알려 주는 것입니다.

하나의 파일을 선택하고 inspector의 FullPath를 살펴보면 파일의 경로가 지정됩니다. 하지만 그 경로에 파일이 존재하지 않기 때문에 화내는군요.


그렇다고 해서 이 붉게 되어 있는 파일을 지워도 참조가 사라질 뿐이므로 삭제해 버립니다.


마지막으로 방금 만든 폴더를 Xcode에 추가합니다.
Finder에서 Drag&Drop으로 추가하면 다음과 같은 표시가 나옵니다.


중요한 것은 여기서 Create Groups를 선택하는 것입니다.
이 상태에서 Finish를 누르면 노란색 폴더가 Xcode에 나타납니다.


다른 폴더도 마찬가지로 넣어 가서 빌드가 가능한지 확인이 완료되면 ...


디렉토리 구성 변경 완료입니다!

잘못된 방법



내가 아무것도 모르고 했던 방법입니다.
Finder장에서 폴더 작성해 파일을 나누는 곳까지는 같다.


이 후 Create Group 대신 Create folder References를 선택하면 다음과 같은 느낌이 듭니다.


겉보기에 괜찮아 보이지만 빌드하고 실행하면 오류가 발생합니다.


어디까지나 참조는 파일에 대해서 실시하는 것이고, 폴더에 대해서 실시할 수 없다고 생각합니다. (잘못된 말하면 미안해)

마지막으로



그 밖에 이런 방법 있어! 라든가 이런 방법 하지 않아도 이렇게 하면 쟈로가 등 있으면 가르쳐 주시면 행복해질 수 있습니다!

이상입니다.

좋은 웹페이지 즐겨찾기