HTML 삽입 미리보기할 수 없는 소스 Tuist로 프로젝트 설정하기! Tuist 를 사용하게 된 계기 아카데미 내에서 프로젝트를 하는 동안, pbxproj 파일의 충돌은 계속해서 일어났다. 이것을 해결하기 위해 git attributes 파일도 작성해봤지만, 여전히 충돌은 계속해서 일어났고, develop 브랜치에 rebase 혹은 pull 을 땡기면 github 가 자동으로 충돌을 머지해주는 것 같았지만, 종종 pbxproj 파일이 깨지는 경우가 발생했고 그 때마다 머지 전 커밋으로 돌아가 conflict 를 직접 해결하거나, 아니면 눈알 빠지게 pbxproj 파일을 훑어보며 잘못 합쳐진 부분을 직접 수정해야 했다... 문제는 이런 사태로 인해 시간이 너무 많이 소요된다는 점이다. 프로젝트가 매우 작..
Tuist를 먼저 공부하기 전 알아야 할 개념들을 먼저 정리해보았다. Xcode Target의 의미 Project나 Workspace의 파일들을 Build 하여 생성되는 End Product 를 의미한다. End Product는 앱이 될 수도 있고, Framework가 될 수도 있고, Unit Test 번들 이 될 수도 있다. 또한 프로젝트에는 하나 이상의 Target 이 포함될 수 있으며, 각 타겟은 하나의 제품을 생성한다! Target은 product 를 빌드하기 위해, project, workspace 안의 파일들을 (소스파일) 과 그 소스파일을 처리하는 명령 (Build setting, Build phase) 들을 보고 End product 를 생성한다. 즉 Project 와 workspace 에..
Comment