2011-03-22 7 views
84

Xcode 4가 한 뷰에서 타겟의 정보를 어떻게 잘게 나눌 수 있는지 보았습니다.하지만 어떻게 다른 빌드를 만들고 실행합니까? 내가 본 모든 것은 빌드하고 실행할 옵션과 실행, 테스트 및 프로파일 링을 위해 빌드 할 수있는 옵션입니다. 그러나 이것이 빌드 구성에 어떻게 매핑되는지는 분명하지 않습니다.Xcode 4로 릴리스 빌드 실행하기

답변

100

Xcode 4에는/run/profile/etc를 작성하는 방법에 대한 모든 옵션을 제공하는 체계가 도입되었습니다. 너의 어플리케이션. 프로젝트 창 상단의 Scheme 드롭 다운 버튼을 사용하거나 Product > Edit Scheme… ⌘< 메뉴 항목을 통해 구성표를 편집하여 활성 구성표를 변경할 수 있습니다. 그런 다음 왼쪽 소스 목록에서 Run 항목을 선택하고 오른쪽 창의 Info 탭에서 Build Configuration 드롭 다운 메뉴에서 Release 구성을 선택할 수 있습니다.

+2

실제로 릴리스 또는 디버그를 실행하여 실제로 해당 Edit Scheme 메뉴로 들어가서 앞뒤로 뒤집고 싶을 때마다 빌드 구성 설정을 변경하는 유일한 방법은 무엇입니까? – Joey

+3

나는 그렇게 믿는다. 더 빠른 액세스를 원할 경우 릴리스와 디버그를 분리하도록 구성표를 복제 할 수 있습니다. –

+6

또한 제품> 빌드 용> 빌드 용으로 빌드를 수행하면 릴리스 구성이 빌드됩니다. – codykrieger

7

Adam Bryzak 응답에 추가하려면 빌드 설정 설정에서 DEBUG를 활성화하고 릴리스해야합니다 (필요한 경우 adhoc). 프로젝트에서

/전 처리기 매크로를 검색, 설정을 빌드 및 디버그를 설정하고 활성화하기 위해 1 값을 해제 :

enter image description here

이 방법, 편집 기법, 당신 사이를 전환 DEBUG를 릴리스하면 Xcode는 빌드 모드를 변경해야한다는 것을 알게 될 것입니다.

13

Xcode 4.3 - 제품/빌드로 이동하여 보관을 선택하십시오. 이렇게하면 릴리즈 빌드가 컴파일되어 혼자서 찾아 내지 못할 모호한 폴더에 배치됩니다. 가장 빠른 방법은 Xcode의 프로젝트 탐색기 (Products 폴더에 있음)에서 앱을 선택하고 마우스 오른쪽 버튼으로 클릭 한 다음 Finder에서 표시를 선택하는 것입니다. 그것은 당신을 디버그 빌드로 데려 갈 것이지만 릴리즈 빌드는 바로 옆에있는 폴더에 있습니다.

+0

Xcode 6.1에는 Product> Build For> Archiving이 없습니다. – thomthom

+0

Xcode 6.1에서는 제품> 빌드 용> 프로파일 링을 사용할 수 있습니다 –