Xcode 11.5 (11E608c) 및 원래 질문 이후 6 년 후에도 여전히 동일한 문제입니다. 이 질문에 사과를 "표시"하여 그들이이 혼란을 볼 수 있기를 바랍니다. 이것은 큰 프로젝트 (> 1000 개 파일)이고 나는 시계를 벗어 났기 때문에 동결 인덱스를 발견했을 때 100 개 이상의 파일이 변경되어 돌아갈 수 없습니다.
나는 모든 것을 시도했다 :
- 파생 데이터 지우기 및 빌드
- xcode를 다시 시작하고 Mac을 다시 시작하십시오.
- 소스 제거 및 추가
- 사전 리터럴 등을 검색했습니다.
문제는 어레이 생성이었습니다.
private var overlayColors: [UIColor] = [UIColor(hex: "#b71c1c"), UIColor(hex: "#4a148c"),
UIColor(hex: "#880e4f"), UIColor(hex: "#1de9b6"),
UIColor(hex: "#f50057"), UIColor(hex: "#311b92"),
UIColor(hex: "#f44336"), UIColor(hex: "#651fff"),
UIColor(hex: "#d500f9"), UIColor(hex: "#3d5afe"),
UIColor(hex: "#bf360c"), UIColor(hex: "#0d47a1"),
UIColor(hex: "#006064"), UIColor(hex: "#2979ff"),
UIColor(hex: "#ff6f00"), UIColor(hex: "#1a237e"),
UIColor(hex: "#795548"), UIColor(hex: "#004d40"),
UIColor(hex: "#00e676"), UIColor(hex: "#01579b"),
UIColor(hex: "#33691e"), UIColor(hex: "#827717"),
UIColor(hex: "#76ff03"), UIColor(hex: "#ffc400"),
UIColor(hex: "#e65100"), UIColor(hex: "#00b0ff"),
UIColor(hex: "#ff3d00"), UIColor(hex: "#616161"),
UIColor(hex: "#263238"), UIColor(hex: "#ff1744")]
나쁜 신속한 파일을 발견하는 데 도움이 된 것은 xcode가 인덱싱을 동결했을 때 다음 단계를 수행했습니다.
- 활동 모니터 열기-> "신속한"프로세스-> 프로세스 정보 표시-> 파일 및 포트 열기. 이렇게하면이 프로세스가 실행중인 파일 목록이 가능한 불량 파일 목록을 드릴 다운 할 수 있습니다.
- 다른 편리한 도구는이 스크립트입니다.이 스크립트
SOURCEKIT_LOGGING=3 /Applications/Xcode.app/Contents/MacOS/Xcode &> ~/Documents/xcode.log
는 Xcode를 3 단계 상세 정보로 시작하고 로그 파일에 로깅을 시작합니다.
- 로그 파일에서 신속한 파일의 마지막 항목을 검색합니다 (예 :
"my_project / Source / App /").
완전한 솔루션은 아니지만 드릴 다운하고 찾아 볼 위치를 아는 것이 유용합니다.