내가 2 개월 동안 작업해온 프로젝트는 Xcode가 “인덱싱”에 갇혀서 아무런 이유없이 작동을 멈췄습니다. 더 이상 프로젝트를 빌드 할 수 없습니다. 빌드하려고하면 Xcode가 멈추고 강제 종료해야합니다. 이것은이 프로젝트에서만 발생합니다.
모든 파생 데이터를 정리하려고했지만 도움이되지 않았습니다.
Xcode 4.5.2를 사용하고 있습니다.
어떤 아이디어?
답변
- 프로젝트 폴더를 엽니 다.
- ProjectName.xcodeproj 파일을 찾습니다.
- 안전한 장소에 복사 및 붙여 넣기를 마우스 오른쪽 버튼으로 클릭합니다.
- 패키지 내용 표시를 마우스 오른쪽 버튼으로 클릭합니다.
- project.xcworkspace 파일을 찾아 삭제하십시오.
- 프로젝트를 다시 열고 정리하고 다시 빌드하십시오.
문제가 해결되지 않으면 파일을 백업 파일로 교체하십시오.
답변
- Xcode에서 해당 프로젝트를 닫습니다.
- Xcode Organizer를 열고 문제가있는 프로젝트 찾기
- 오거나이저에서 파생 데이터 폴더 삭제
- Xcode 닫기 / 다시 열기
파생 데이터 Nuking은 Xcode가 오작동하는 모든 경우에 가장 먼저 시도하는 것입니다.
답변
나는이 정확한 문제가 있었는데, 그것은 20 항목 배열 리터럴로 인해 발생했습니다. 다른 구문으로 전환해야했습니다. 꽤 어리 석다.
답변
- 열려있는 모든 Xcode를 닫습니다.
rm -rf ~/Library/Developer/Xcode/DerivedData
- PROJECT_NAME.xcworkspace를 마우스 오른쪽 버튼으로 클릭하고 ‘콘텐츠 표시’를 선택한 다음 ‘xcuserdata’폴더를 삭제합니다.
답변
비슷한 문제가 있었고 실수로 클래스를 자체 하위 클래스로 정의했음을 발견했습니다. 이것에 대한 경고 나 오류가 없지만 컴파일이 중단되었습니다.
class mainClass : mainClass
{
...
}
답변
Xcode 6을 사용할 때
만들기를 기다리는 중
make의 인스턴스가 이미 실행 중일 수 있습니다. 프로세스를 종료하고 인덱싱이 진행됩니다. 어리석지 만 나를 위해 일했습니다.
답변
인덱싱 문제를 해결하려는 경우 시도해야 할 또 다른 방법은 페이지 아래에 있습니다.
빌드 설정에이 플래그를 추가해보세요.
-Xfrontend -warn-long-expression-type-checking=400
컴파일러가 복잡한 표현식을 추론하는 데 오랜 시간이 걸리는 경우 경고가 발생합니다.
이로 인해 느린 표현식을 찾은 다음 빌드 플래그를 제거한 후 사라지는 빌드 오류가 발생할 수 있습니다.