...
본문 바로가기

Xcode

(6)
브렌치 변경시 tuist generate 자동화하기 아래글을 작성하고서 더 찾아본 내용이다. https://vapor3965.tistory.com/125 Tuist 마이그레이션 후기후..원래 9월부터 10월까지 Tuist공부하는게 목표였다.Tuist만 공부하기로 했었는데, 하다보니 회사의 프로젝트도 Tuist로 바꿔볼수있겠다라는 자신감이 생겼다. (?) 누군가는 한달씩이나 공부할게vapor3965.tistory.com    tuist를 도입하자고 팀원들에게 설명했을때,우려한 부분이 브렌치 변경할때 ( git checkout )마다 tuist generate하는게 굉장히 불편할것같다라고 의견을 주셨다.그부분에 매우 동감했어서 추가로 찾아봤다.  처음에는 소스트리로 깃을 사용하고있어서, 팀원분이 소스트리에 액션이 있다고 귀띔을 해주셨고, 소스트리액션으로 쉘스..
오픈소스 기여해보기 (feat Tuist) 누구나 개발자라면, 오픈소스 기여해봐라 라는 얘기를 줄곧 들어봤겠지만..나랑은 다른얘기라고 생각했었는데, 어쩌다보니 Tuist 라는 오픈소스에 기여하게되었다(?)!(참고로 개발자 3년차 입니다)  이번글의 취지는 누구나 오픈소스 기여해볼수있다라는 것과 ( 저도 했으므로.. )생각보다 쉬울 수 있다는 것!!을 말하고싶다. 먼저 말하지만, 나의 풀리퀘는 엄청난게 아니라, 정말 사소한 이슈 수정이라, 사소한것도 될수있다!  아래 내용은 내가 어떻게 오픈소스에 기여하게되었는지를 작성했다.  발단요즘 Tuist를 공부하고있고, Tuist 마이그레이션 후기 글을 작성했었다.원래는 오픈소스에 기여하겠다는 생각이 전혀 없었는데,마이그레이션 하면서 궁금했던 부분을 xcconfig를 이용했을때, Tuist에 의해 오버라..
Tuist 마이그레이션 후기 후..원래 9월부터 10월까지 Tuist공부하는게 목표였다.Tuist만 공부하기로 했었는데, 하다보니 회사의 프로젝트도 Tuist로 바꿔볼수있겠다라는 자신감이 생겼다. (?) 누군가는 한달씩이나 공부할게있냐하지만.. 막상 퇴근하고 운동하고하면 시간이 2-3시간밖에 되지않았다. 주말에는 더 하고, 그렇게 했다. 회사프로젝트도 마이그레이션해볼 생각을 하니, Build Settings들도 제대로 알아야겠다라는 생각이들었고, 그래서 코드사이닝도 다시보고, 프레임워크들도 다시보고 하다보니 오래걸렸던것 같다. (코드사이닝도 보니, Tuist뿐만 아니라 자동화배포도 다시 해볼수있겠다라는 생각이 들긴했다.) 하면서 느낀점은 이번기회덕분에 프로젝트 전반적 구성에 대해서 알게되었다는 점이 가장 큰것 같다. 매번 일부분만 ..
Xcode 수동으로 사이닝하여 배포 및 디바이스에서 실행하기 안녕하세요, 저번에는 TCA를 공부하고, 이제는 Tuist를 공부하고 있습니다. 목표는 기존프로젝트를 Tuist로 마이그레이션까지 해보고싶습니다. (거기에 모듈분리까지) 기존의 Xcode의 인터페이스로 하던것들을 Tuist 코드로 사용해야한다고 생각하니까 많은걸 알아야하더라구요.Tuist API는 기본이고,  Build settings, xcconfig, run script, framework..등등.. 거기에 빌드 및 배포까지도 가능해야하니까, 사이닝도 공부하게 되었습니다.   사이닝 공부하면서 인증서도 이번에 확실히 다시 다지게 되었던것 같아요.  개인개발할때는 항상 automatically managing signing 으로 체크해서 크게 관심을 두지않았었는데,Tuist를 하면서 제대로 이해해보려고..
static framework에 Assets.catalog - image 사용하기 ? TCA를 공부하다가, 적당히 문서도 보고, 개념도 알고, 어느정도 사용하는 방법도 배웠다고 생각이들어서TCA는 그만 공부하고, framework를 공부하고 Tuist를 공부하려고 한다. 그래서 framework, swiftPackage 등을 공부하고 있고, dynamic, static, embed, do not embed .. 등을 공부하고 있다.  요약이미지를 bundle로 읽어들일때, 명시적으로 Bundle(path:)로 지정하면 읽을수 있긴하다. 하지만 내가봐도 비추. 올바른 방법처럼 안보이기도 하고.. 굳이한다면 static framework를 곧바로 App 프로젝트에서 사용하는거 아니면 더더욱 비추..  아니면 그냥 static framework랑 리소스 번들 target 따로 분리해서 사용하는..
기존 프로젝트에 Unit Test 추가하기 늘 그렇듯 오랜만에 글을 쓰는듯 하네요 Xcode에서 신규 프로젝트 만들면 자동으로 Unit test도 추가할건지 물어봐서 추가하기도 쉽고, 추가하지 못했어도, 기존 프로젝트에 Unit test 추가하는것도 이전에 했었을때 쉬웠던 기억이 있다. ( 그냥 Target 하나더 추가하는거니까? ) 새해 목표중 하나로.. 회사 프로젝트에 Unit Test 추가하여, 조금씩 테스트 코드 작성해보기로 다짐을 했었고, 추가하는 과정이 생각보다 쉽지 않았어가지고, 공유 하려고 글을 작성한다. ( 2-3일동안 붙잡은듯... ㅠ ) 기존 프로젝트 상황 앱 말고도, extension으로 추가된 target이 있고, Build Phases에서 script를 사용하고있었음. 프로젝트의 Configurations가 다양하고, P..