Xcode 4에서 릴리스 / 배포 용으로 빌드하려면 어떻게해야합니까?
디버그 용 빌드는 PLAY 기호를 누르기 만하는데 배포 / 출시 용 빌드 방법을 모르겠습니까?
짧은 대답은 다음과 같습니다.
- 메뉴 모음의 실행 버튼 근처에있는 드롭 다운에서 iOS 구성표를 선택합니다.
- 팝업 창에서 제품> 아카이브를 선택하십시오.
- '확인'을 클릭하십시오.
- 성공적으로 확인되면 '제출'을 클릭하십시오.
명령 줄 도구를 사용하여 릴리스 버전을 빌드 할 수 있습니다. 프로젝트 폴더 옆에, 즉
$ ls
...
Foo.xcodeproj
...
다음 빌드 명령을 입력하십시오.
$ xcodebuild -configuration Release
"재생"버튼은 특히 빌드 및 실행 (또는 테스트 또는 프로필 등)을위한 것입니다. 아카이브 작업은 릴리스 용으로 빌드하고 앱 스토어에 제출하기에 적합한 아카이브를 생성하기위한 것입니다. 이를 건너 뛰려면 제품> 빌드 대상> 아카이브를 선택하여 실제로 아카이브하지 않고 릴리스 빌드를 강제 실행할 수 있습니다. 빌드 된 제품을 찾으려면 프로젝트 탐색기에서 제품 그룹을 확장하고 제품을 마우스 오른쪽 단추로 클릭 한 다음 Finder에 표시하도록 선택합니다.
즉, 다른 빌드 작업 (빌드 및 아카이브 포함)의 메뉴에 대한 재생 버튼을 클릭 한 채로 유지할 수 있습니다.
그들은 모든 타겟 / 빌드 구성 / 디버깅 옵션을 "schemes"로 묶었습니다. 전환 가이드는 좋은 설명이있다.
XCode> Product> Schemes> Edit Schemes> Run> Build Configuration
빌드 구성을 디버그 또는 릴리스로 설정하려면 '제품'메뉴에서 '스킴 편집'을 선택하십시오.
그러면 명확한 선택이 보입니다.
Apple Transition Guide에는 Xcode 화면의 왼쪽 상단에 버튼이 언급되어 있지만 Xcode 4.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 폴더에 있어야합니다.
이것은 보관 방법에 문제가있는 개발자에게 매우 유용한 정보였으며 이제 내 앱이 최선을 다해 실행하지 않을 것이라는 걱정없이 성공적으로 업로드되고 있습니다.
해당 부분은 이제 구성표 아래에 있습니다. 스키마를 편집하면 각 스키마에 대해 디버그 / 릴리스 / 임시 / 배포 빌드 구성을 설정할 수 있음을 알 수 있습니다.
Product-> Archive, 나중에 배포 버튼을 누르고 Export as Application 또는 원하는 항목을 선택하십시오.
참고 URL : https://stackoverflow.com/questions/5287213/how-can-i-build-for-release-distribution-on-the-xcode-4
'developer tip' 카테고리의 다른 글
디버깅을 위해 생성기 객체를 목록으로 변환 (0) | 2020.09.12 |
---|---|
JPA 2.0 메타 모델을 생성하는 방법은 무엇입니까? (0) | 2020.09.12 |
std :: move ()는 어떻게 값을 RValues로 전송합니까? (0) | 2020.09.12 |
ListView에서 바닥 글을 추가하는 방법은 무엇입니까? (0) | 2020.09.11 |
이전 출력을 덮어 쓰는 동일한 줄에 출력? (0) | 2020.09.11 |