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

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

어떤 아이디어?



답변

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

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


답변

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


답변

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

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

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

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

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

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


답변