Xcode 4가 제품을 생성하지 않는 이유는 무엇입니까?


79

빌드 구성에 관계없이 내 iPad 앱을 빌드해도 실제로 .app 파일이 출력되지 않습니다. iPad 시뮬레이터와 장치에서 실행되지만 빌드 또는 빌드 및 실행을 누르면 바이너리가 Products 아래에 빨간색으로 표시되고 빌드 설정에서 지정된대로 "build"폴더에 생성되지 않습니다.

어떤 아이디어?


stackoverflow.com/questions/6256218/… 에서 답변을 찾았습니다 . : Xcode 버그입니다. 기기 용으로 빌드하면 표시됩니다.
Jon Reid

답변:


131

Xcode 4는 이제 제품 파일과 혼합 된 "build"디렉토리 대신 파생 된 데이터 디렉토리에 빌드 제품 및 기타 중간 / 임시 파일 / 인덱스를 배치합니다. 새 작업 공간을 처리하고 서로 오염시키지 않고 다른 작업 공간에서 다른 프로젝트의 깨끗한 빌드를 가질 수 있도록이 작업을 수행합니다.

원래 템플릿이 오래된 경우 빌드 된 제품이 빌드 된 제품 디렉토리가 아닌 소스 디렉토리에 상대적인 것이므로 빨간색으로 표시됩니다. 기본적으로 파생 데이터 디렉터리는 ~ / Library / Developer / Xcode / DerivedData 아래에 있습니다. 현재 작업 공간 / 프로젝트가 이러한 파일을 배치하는 위치를 확인하려면 File-> Workspace Settings ... 를 수행하고 Build Location을 살펴보십시오 .


감사! 프로젝트 설정을 열고 구성이 지정된 위치에 배치 할 빌드 제품을 설정했습니다.
Tiki

변경된 이유를 설명해 주셔서 감사합니다. 이제 이해가됩니다.
toofah 2011 년

5
이제 파일-> 프로젝트 설정 이어야 합니까?
Ross

9
@Ross- 단일 프로젝트 창이 열려있는 경우 파일-> 프로젝트 설정 이고 작업 공간 창이 열려있는 경우 파일-> 작업 공간 설정 입니다. 그러나 어떤 메뉴 항목이 있든 동일한 위치에 있으며 동일한 실제 옵션이 있습니다 ...
Jason Coco

2
새 템플릿을 사용해도 제품이 빨간색으로 표시됩니다. "파생 데이터 위치"를 무엇으로 설정해야합니까?
ma11hew28

2

이 문제가 발생했습니다. 제품 .app이 빨간색 일뿐만 아니라 시뮬레이터에 바이너리가로드되지 않았으며 '내 앱'을 첨부하는 데 멈췄습니다. 파일-> 프로젝트 설정으로 이동하여 해결했습니다. '빌드'탭에서 파생 된 데이터 위치를 '프로젝트 기준'으로 변경하고 고급에서 빌드 위치를 '대상이 지정한 위치'로 변경했습니다. 기본 옵션으로는 앱을 실행할 수 없었습니다. 이유를 모르겠습니다.


1

XCode 4.x에서 문제를 해결하려면 다음 단계를 수행하십시오.

XCode에서 프로젝트를 엽니 다.

XCode 프로젝트 탐색기에서 .xcodeproj 파일을 선택합니다.

프로젝트 제목 아래에서 대상을 선택합니다. (즉, 최상위 대상,이 대상은 프로젝트 레벨 빌드 설정을 지정합니다)

이제 빌드 설정으로 이동합니다.

이제 "구성 별 빌드 제품 경로"옵션을 검색하고 값을 $ (SYMROOT)로 업데이트합니다.

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