Xcode 3.2는 빌드 메뉴에서 "빌드 및 아카이브"라는 새로운 기능을 제공하여 Ad Hoc 배포에 적합한 .ipa 파일을 생성합니다. Organizer를 열고 "아카이브 응용 프로그램"및 "iTunesConnect에 응용 프로그램 제출"로 이동할 수도 있습니다.
명령 행에서 "빌드 및 아카이브"를 사용하는 방법이 있습니까 (빌드 스크립트의 일부로)? 나는 xcodebuild
어떻게 든 관련이 있다고 가정 하지만 man
페이지는 이것에 대해 아무 말도하지 않는 것 같습니다.
업데이트 Michael Grinich는 설명을 요청했습니다. 커맨드 라인 빌드로 할 수없는 것, "빌드 및 아카이브"후에 Xcode의 오거나이저로만 할 수있는 기능입니다.
- "애플리케이션 공유 ..."를 클릭하여 IPA를 베타 테스터와 공유 할 수 있습니다. Guillaume이 아래에 지적한 바와 같이, 일부 Xcode 매직으로 인해이 IPA 파일에는 베타 테스터가 설치해야하는 별도로 배포 된 .mobileprovision 파일이 필요하지 않습니다. 그것은 마술이다. 명령 줄 스크립트로는 할 수 없습니다. 예를 들어 Arrix의 스크립트 (5 월 1 일 제출)는 해당 요구 사항을 충족하지 않습니다.
- 더 중요한 것은, 빌드를 베타 테스트 한 후에 "응용 프로그램을 iTunes Connect에 제출"을 클릭하면 테스트를 빌드하지 않은 테스트 한 바이너리 인 EXACT와 동일한 빌드를 Apple에 제출할 수 있습니다. 앱 서명은 빌드 프로세스의 일부이기 때문에 명령 줄에서는 불가능합니다. Ad Hoc 베타 테스트를 위해 비트에 서명하거나 App Store에 제출하도록 비트에 서명 할 수 있지만 둘 다에 서명 할 수는 없습니다. 명령 줄에 구축 된 IPA는 전화에서 베타 테스트를 거친 다음 Apple에 직접 제출할 수 없습니다.
누군가가 와서 나를 잘못 알고 싶어합니다.이 두 기능 모두 Xcode GUI에서 훌륭하게 작동하며 명령 줄에서 복제 할 수 없습니다.
xcodebuild
. IPA 파일을 만들려면 앱을 "Payload"라는 디렉토리에 넣고 해당 디렉토리를 압축 한 다음 이름을 MyAppName.ipa로 바꾸면됩니다.