꾸준한 기록

[XCode] Multiple Proejct with WorkSpace 본문

카테고리 없음

[XCode] Multiple Proejct with WorkSpace

Doo혀니 2023. 11. 25. 22:38

스터디를 하면서 공부한 자료를 한 프로젝트에 모아서 관리하는데, AppDelegate(UIKit) 과 App(SwiftUI)를 변경해야 하는 경우 매우 골치가 아프다.

매번 이렇게 주석을 치고 새로운 코드를 쳐야 하는 대참사가 발생한다.  (게다가 Info.plist 파일이나 Build Setting을 변경해야 하는 경우에는 더더욱 번거롭다.)

 

개발자는 귀찮음을 도구로서 극복하는 사람들이니 XCode에서 제공하는 WorkSpace를 활용해서 이 문제를 해결해보려고 한다..!

 

'File > New > Workspace' 를 클릭한다.

'Save As' 에 워크스페이스 이름을 입력해주고 'Save' 버튼을 눌러주면 된다. 

 

그리고 파일 네비게이션 영역(프로젝트의 파일들이 나타나는 영역)을 우클릭하여, Add Files to "[WorkSpace 이름]" 을 선택한 후, 기존에 사용하던 프로젝트 파일(.xcodeproj 확장자)를 추가해주면 된다.

 

그럼 네비게이션 영역에 프로젝트가 추가된다. 그리고 빌드 스킴에도 프로젝트의 스킴이 적용된 것을 확인할 수 있다.

지금까지는 기존 프로젝트를 워크스페이스로 생성하는 방법을 알아봤다. 

 

이어서 워크스페이스에 새로운 프로젝트를 추가하는 방법을 살펴보자.

'File > New > Project'를 선택하고 원하는 플랫폼을 선택한 후 'Next' 를 눌러서 프로젝트 네이밍을 정하는 것까지 기존 프로젝트 생성과 동일하다.

프로젝트 파일의 저장 위치를 결정하는 부분에서 하단의 'Add to', 'Group to' 옵션을 앞서 생성한 워크스페이스로 지정해주어야 한다.

프로젝트가 생성된 것을 확인할 수 있다. 

 

모듈화를 해서 프로젝트를 관리할 때 특히 유용하게 사용할 수 있을 것 같다.

 

Tip 💡 이미 생성된 프로젝트가 있다면 드래그 앤 드랍으로 워크스페이스에 추가할 수 있다.