Xcode 4에서 릴리스 / 배포 용으로 빌드하려면 어떻게해야합니까?


88

디버그 용 빌드는 PLAY 기호를 누르기 만하는데 배포 / 출시 용 빌드 방법을 모르겠습니까?


답변:


65

짧은 대답은 다음과 같습니다.

  1. 메뉴 모음의 실행 버튼 근처에있는 드롭 다운에서 iOS 구성표를 선택합니다.
  2. 팝업 창에서 제품> 아카이브를 선택하십시오.
  3. '확인'을 클릭하십시오.
  4. 성공적으로 확인되면 '제출'을 클릭하십시오.

3
또한 Mac 앱 빌드에도 동일한 워크 플로가 적용됩니다. 보관 처리 한 후에는 Finder의 보관 번들에서 바이너리를 가져올 수 있습니다 (주최자에서 보관함을 마우스 오른쪽 버튼으로 클릭하고 "Finder에서보기"를 선택)
DaGaMs

+1은 다른 솔루션을 제공합니다. 보관 및 배포 대신 Application Loader를 사용하여 앱을 배포하는이 방법에 대한 자세한 내용과 함께 또 다른 답변을 추가했습니다.
whyoz

시뮬레이터에서 릴리스 모드로 실행할 수 있습니까?
bobobobo 2012

36

명령 줄 도구를 사용하여 릴리스 버전을 빌드 할 수 있습니다. 프로젝트 폴더 옆에, 즉

$ ls
...
Foo.xcodeproj
...

다음 빌드 명령을 입력하십시오.

$ xcodebuild -configuration Release

.xcodeproj 파일이 포함 된 폴더에 명령 도구 cd를 입력하고 명령을 실행하십시오
Jon

좋은 대답 shao-chuan wang. 매력처럼 작동합니다. 나는 이것에 조금 더하고 싶다. iOS 프로젝트 용 릴리스 빌드를 만들려면 아래 단계를 따르세요. 그것은 작동
아 미트 타쿠에게

25

"재생"버튼은 특히 빌드 및 실행 (또는 테스트 또는 프로필 등) 용입니다. 아카이브 작업은 릴리스 용으로 빌드하고 앱 스토어에 제출하기에 적합한 아카이브를 생성하기위한 것입니다. 이를 건너 뛰려면 제품> 빌드 대상> 아카이브를 선택하여 실제로 아카이브하지 않고 릴리스 빌드를 강제 실행할 수 있습니다. 빌드 된 제품을 찾으려면 프로젝트 탐색기에서 제품 그룹을 확장하고 제품을 마우스 오른쪽 단추로 클릭 한 다음 Finder에 표시하도록 선택합니다.

즉, 다른 빌드 작업 (빌드 및 아카이브 포함) 메뉴에 대한 재생 버튼을 클릭 한 채로 유지할 수 있습니다.


보관하지 않고 .ipa를 쉽게 생성 할 수있는 방법이 있습니까?
devios1

10

XCode> 제품> 스키마> 스키마 편집> 실행> 구성 빌드



3

빌드 구성을 디버그 또는 릴리스로 설정하려면 '제품'메뉴에서 '스킴 편집'을 선택하십시오.

그러면 명확한 선택이 보입니다.

Apple Transition Guide에는 Xcode 화면의 왼쪽 상단에 버튼이 언급되어 있지만 Xcode 4.3에서는 볼 수 없습니다.


3

XCode 4에서 찾을 수있는 보관 방법을 사용하여 AppStore에 업로드하는 데 문제가있는 큰 앱이 있습니다. 유효성 검사 또는 배포 여부에 관계없이 활동 표시기가 몇 시간 동안 계속 회전하여 Apple에 대한 지원 티켓을 만들었습니다. 그 과정에서 XCode의 프로젝트 네비게이터 내 제품 폴더에서 .app을 마우스 오른쪽 버튼으로 클릭하고 Application Loader 2.5.1을 사용하여 제출하도록 앱을 압축 할 수 있다는 것을 알게되었습니다. (일명 오래된 방법). 디버그-iphoneos 폴더 만이 방법으로 (현재) 액세스 할 수 있으며 Apple이 응답하면 다음과 같이 말해야합니다.

Application Loader가 실행 가능한 해결 방법을 제공 했다니 기쁩니다. 내부적으로이 상황에 대해 논의하면서 디버그 빌드를 제출하는 것이 너무 많은 문제를 일으킬 지 확신 할 수 없습니다 (언급했듯이 App Store 배포 프로필로 서명 한 경우). 디버그 스위치가 켜져 있고 디버그 구성에 대한 최적화가 꺼져 있기 때문에 앱이 느려질 수 있지만 여전히 실행됩니다. App Review는 그들이 확인하는 내용인지 확실하지 않기 때문에 궁극적으로 괜찮은지 여부를 결정합니다. 원하는 경우 App Review에 직접 연락하여이를 확인할 수 있습니다. 그러나 App Loader가 작동하므로 릴리스 구성으로 앱을 다시 빌드하고 안전하게 재생하려면 다시 제출하는 것이 좋습니다.Xcode 4.x에서 릴리스 빌드를 찾으려면 Organizer의 Archives 탭에서 Application Archive를 control- 클릭하고 "Show in Finder"를 선택합니다. 그런 다음 Finder에서 .xcarchive 파일을 control- 클릭하고 "패키지 내용보기"를 선택합니다. 릴리스 빌드 .app 파일은 / Products / Applications 폴더에 있어야합니다.

이것은 보관 방법에 문제가있는 개발자에게 매우 유용한 정보였으며 이제 내 앱이 최선을 다해 실행되지 않을 것이라는 걱정없이 성공적으로 업로드되고 있습니다.


2

해당 부분은 이제 구성표 아래에 있습니다. 스키마를 편집하면 각 스키마에 대해 디버그 / 릴리스 / 임시 / 배포 빌드 구성을 설정할 수 있음을 알 수 있습니다.


1
나는 xcode 4.3에서 iOS5와 함께 최신 버전을 실행하고 있습니다. 배포 용으로 빌드하도록 안내해 주시겠습니까 .. 제 클라이언트가 애플에 제출하기 전에 앱 (OTA)을 확인하고 싶어합니다
Harin

1

제품-> 보관, 나중에 배포 버튼을 누르고 응용 프로그램으로 내보내기 옵션 또는 원하는 항목을 선택하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.