Xcode의 빌드 폴더는 어디에 있습니까?


164

Xcode 4 이전에는 빌드가 내 프로젝트의 루트 폴더에 작성되었습니다. 더 이상 찾을 수 없습니다.

빌드 폴더는 어디에서 찾을 수 있습니까?


34
파일-> 프로젝트 설정을 클릭하십시오 . 폴더가 있습니다. 작은 "화살표"버튼에 주목하십시오 . 파인더에서 폴더가 열립니다. 매우 편리합니다.
Fattie

3
파일-> 작업 공간 설정 으로 업데이트 된 것 같습니다 .
Joel Purra

답변:


225

~/Library/Developer/Xcode/DerivedData이제 기본값입니다.
프로젝트가 빌드 디렉토리를 지정할 수 있도록 Xcode에서 prefs를 설정할 수 있습니다.


12
좋아, 그래서 내 빌드는 .../XCode/DerivedData/폴더에 들어가고 간단합니다. 하위 폴더는 제외하고 AppName-asdflkjqwergoobledygook. 스크립트로 빌드하고 있기 때문에 실제로 빌드를 찾고 싶습니다 (따라서 패키지를 만들어 TestFlight를 통해 보낼 수 있습니다 :) 많은 MyAppName-xxxx-s 중 어느 것이 올바른 것인지 어떻게 결정 합니까? 감사! Heath에 대한 참고 사항 :이 특정 경우에는 CONFIGURATION_BUILD_DIR레거시 대상 종속성을 엉망으로 만드는 매개 변수를 사용하여 출력을 강제하고 싶지 않습니다 .
Olie

6
당신은 데이터 파생 엑스 코드 환경 설정> 위치>에서 설정을 찾을 수 있습니다
nottombrown

6
빌드 결과는 일반적으로 버전이 제어되지 않으므로 실제로 다른 IDE에서 개선 될 수 있습니다.
Arne Evertsson

1
나는 그것을 좋아한다. 이 방법으로 버전 제어에서 obj bin 폴더를 제외하는 것에 대한 혼란이 없습니다. 문제는 그것을 찾는 것이지만 ... google입니다.
웨이 랜드 유 타니

4
@ ArneEvertsson이 행성에는 빌드 디렉토리를 무시하는 방법을 제공하지 않는 버전 제어 시스템이 있습니까? 하나 .. 심지어 하나?
hraban

23

다음 위치에 있어야합니다 ~/Library/Developer/Xcode/DerivedData.

기본값을 변경 한 경우 파일-> 작업 공간 설정 으로 이동하여 빌드 위치를 확인한 다음 빌드 위치를 확인할 수 있습니다


15

CONFIGURATION_BUILD_DIR환경 변수를 사용하여 출력 디렉토리를 구성 할 수 있습니다 .

출처 : http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1


2
우수한. XCode가 그렇게하면 출력 폴더의 이름을 알려주는 변수가 있습니까? (에서 앱 이름 뒤에 임의의 텍스트를 의미합니다 .../Xcode/DerivedData) 감사합니다!
Olie

8

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

XCode 프로젝트 설정을 구성하면 문제를 해결할 수 있습니다.


4

나도 같은 것을 궁금해했다. File (menu) 아래에 "Project Settings"항목이 있습니다. "기본 위치", "프로젝트 기준 위치"및 "사용자 정의 위치" "프로젝트 기준"의 3 가지 선택 사항이있는 대화 상자가 열리고 이전과 같이 빌드 제품이 프로젝트 폴더에 저장됩니다. 이것은 환경 설정 메뉴에 없으며 프로젝트를 만들 때마다 설정해야합니다. 도움이 되었기를 바랍니다.


안녕하세요, stackoverflow에 오신 것을 환영합니다. 오래된 질문이며 이미 답변이있는 것 같습니다. 답변이 다른 답변과 다르고 더 좋다고 생각되면 답변을 게시 할 수 있습니다. '답변이 어떻게 다른지 / 더 나은지'를 추가하시기 바랍니다. 이를 통해 사용자는 다른 답변과 구별 할 수 있습니다.
Phaltankar를

Amit,이 답변에는 GUI가 현재 표시하는 내용에 대한 자세한 내용이 포함되어 있으며 이전과는 다릅니다.
AnneTheAgile

3

Xcode3에서 이전에 생성 된 프로젝트에서 프로젝트의 이름은 어디에 있습니까 build/라는 디렉토리 아래에 중간 디렉토리 가 표시됩니다. 빌드를 수행했다고 가정 할 때 디렉토리 (Debug-iphonesimulator, Release-iphoneos 등)가 있습니다. 객체 파일과 제품을 포함하는Foo.buildFoo

이제 Xcode4에서 프로젝트 를 시작 하면 기본 위치는 DerivedData 아래에 있지만 Xcode4에서 Xcode3 프로젝트를 열면 Xcode4는 빌드 / 디렉토리를 사용합니다 (위 설명 참조). 따라서 몇 가지 정답이 있습니다. :-) 파일 메뉴의 프로젝트 설정에서 XCode의 작동 방식을 원하는만큼 사용자 정의 할 수 있습니다.


3

기본적 Build location으로는입니다 Derived Data.

참고 : 개발 프로세스 중에 DerivedData를 삭제 한 후 다시 빌드하면 제품 경로가 변경 될 수 있습니다 .

Xcode -> Preferences... -> Locations 

의 위치를 ​​변경할 수 있습니다 Build location. 전체 작업 공간에 영향을 미칩니다

File -> Project/Workspace Settings... -> Advanced 

다음을 사용하여 대상의 위치를 ​​변경할 수 있습니다.

Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path

기본값은$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)

자율성을 만들려면 이치에 맞습니다 Build location

Xcode 10.2.1


1

디버그 실행의 경우

~ / Library / Developer / Xcode / DerivedData / {your app} / Build / Products / Debug / {Project Name} .app / Contents / MacOS

독립형 실행 파일을 찾을 수 있습니다 (Mach-O 64 비트 실행 파일 x86_64)


0

나를 위해 그것은 아래에 있었다 :

/ Users / {사용자 이름} / Library / Developer / Xcode / DerivedData ...

/ Library / Developer / Xcode / DerivedData ...에는 없습니다.

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