`pod install`을 수동으로 실행하지 않고 동시에 Pods 디렉토리를 커밋하지 않는 방법이 있습니까?

졸리

내 현재 프로젝트 Pods에서 디렉토리 를 커밋하지 말라는 요청을 받았으며 동시에 필요한 경우 각 설치 전에 'pod install'을 자동으로 실행하는 XCode 빌드 단계에 '일부 스크립트 추가'를 원합니다.

목표는 저장소를 복제 한 후 터미널에서 수동으로 실행 하지 않는 것입니다 pod install.

나는 이것을 해결하기 위해 하루를 보냈고 세부 사항이없는 몇 가지 참조를 찾았습니다.

프로젝트 빌드를위한 사전 조치 실행 스크립트로 포드 설치를 사용하는 iOS

CocoaPods 버전 제어, 저장소 복제시 pod 설치를 사용해야합니다.

또한 CI의 경우 .yml 파일에 작업을 설정하여 동일한 문제가 해결된다는 사실을 발견했습니다.

Travis-CI가 파일을 열 수 없습니다.

이런 종류의 스크립트가 어떻게 생겼는지 아십니까?

복스 홀

아마도 이것이 2 개의 다른 질문으로 분리 될 수 있다면 최선일 것입니다.

그러나 이제 우리는 이미 여기에 있으므로 저장소의 pods 디렉토리를 피하기 위해 다음 줄을 .gitignore 파일에 추가 하십시오.

Pods/

pod install 실행에 관한 두 번째 질문은 . Xcode에서 :

  • 왼쪽 상단의 구성표 아이콘을 클릭하고 "구성표 편집 ..."을 선택합니다.
    • 또는 "제품-> 구성표-> 구성표 편집 ..."메뉴에서 선택하십시오.
  • 구성표 창에서 "빌드"를 확장합니다.
  • "사전 조치"를 선택하십시오.
  • +를 클릭하고 "New Run Script Action"을 선택합니다.
  • 대상에서 빌드 설정을 제공하려면 선택하십시오.
  • 스크립트를 추가하십시오.

    cd ${PROJECT_DIR}
    
    test -e Pods || pod install && sleep 30
    

여기에 이미지 설명 입력

스크립트 설명 :

  • 프로젝트의 기본 폴더로 디렉토리를 변경합니다.
  • pod라는 이름의 파일 또는 폴더가 있는지 확인하고 pod 설치를 실행하지 않으면 30 초 동안 기다립니다 (빌드를 계속하기 전). 팟 (Pod)이 다운로드 될 때까지 기다려야하는 시간에 따라 어느 정도 기다리도록 조정할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관