2016-11-29 5 views
3

xcodebuild 명령 줄 도구를 사용하여 보관 파일을 만든 다음 내 iOS 프로젝트에 대해 IPA 파일로 내보낼 수 있습니다. 기본적으로xcodebuild exportArcive- 명령 줄에서 내보내는 동안 기본 IPA 파일 이름을 사용자 정의하는 방법은 무엇입니까?

, xcodebuild -exportArchive를 사용하는 동안, 그것은 구축을 위해 선택한 scheme같은 라벨이있는 IPA 파일을 만듭니다.

명령 줄에서 xcodebuild -exportArchive을 사용하는 동안 출력 IPA 파일 이름을 변경해야합니까?

도움이 될 것입니다. 감사.

+0

참조 : http://stackoverflow.com/a/19696992/1457385 – shallowThought

+1

내가 알아 낸 점은 .xcscheme 파일의 * ArchiveAction * 태그에 * customArchiveName * 속성이있어 원하는대로 설정할 수 있다는 것입니다. . 그러나, 나는 이것을 피하고이 attr을 생략함으로써, 결과로 내 보낸 IPA가 정확하게 생성 된 Scheme으로 호출되도록 선호합니다. 그런 다음 필자는 CI 빌드 스크립트에서 필요한 기본 이름을'mv'로 지정합니다. – RAM237

답변

-2

당신은 -exportPath를 사용하여 할 수있는, 예컨대 :

xcodebuild archive -exportArchive -exportFormat IPA 
-archivePath ./archive/PROJECT.xcarchive -exportPath ./archive/NAME.ipa 
+6

내 경우에 이것은'./archive/NAME.ipa /'디렉토리를 만들고 그 안에 IPA를 넣습니다. – RAM237

+0

예 여기와 같습니다. 이 이름을 가진 디렉토리를 만듭니다. 제가하고있는 일은 빌드 프로세스가 끝나면 IPA 파일의 이름을 원하는 것으로 바꿉니다. 제 경우에는 ANT 스크립트를 사용합니다. –

+0

이 덧글 http://stackoverflow.com/a/41444058/2518705 티켓이이 문제에 대해 제기 된 상태이므로 향후 Xcode 업데이트에 수정 사항이 포함되어 있어야하며 '-exportPath' 키를 통해 IPA 이름을 명시 적으로 지정할 수 있어야합니다. . – RAM237

1

변경 대상의 빌드 설정에서 PRODUCT_NAME.

IPA 이름을 설정하는 매개 변수는 실제로는 PRODUCT_MODULE_NAME이며 기본적으로 비어 있으므로 기본값은 PRODUCT_NAME입니다.