[ios] 치명적인 오류 : 형식이 잘못되었거나 손상된 AST 파일-Xcode

최신 버전의 Xcode에서 앱을 빌드 할 때이 오류가 발생합니다.

치명적인 오류 : 형식이 잘못되었거나 손상된 AST 파일 : ‘Unable to load module “/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm”: 파일을 찾을 수 없음’참고 : 시스템 헤더를 수정 한 후 삭제하십시오. ‘/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP’의 모듈 캐시 1 오류가 생성되었습니다.

다음으로 이동할 때 :

/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache

‘XYZYIE6ZV0OP’디렉터리가 존재하지 않는 것을 알 수 있습니다.

아무도 내가 어떻게 해결할 수 있는지 알고 있습니까? 해당 디렉토리가 존재하지 않기 때문에 오류 메시지의 두 번째 부분에서 제안한대로 디렉토리에서 아무것도 삭제할 수 없습니다!



답변

같은 문제가있었습니다. 파생 데이터 폴더를 지우면 문제가 해결되었습니다. Xcode에서 Window-> Organizer-> Projects로 이동하여 프로젝트를 선택하고 “Derived data”옆에있는 “Delete …”버튼을 누릅니다.

이것이 작동하지 않으면 Product-> Clean ( Cmd+ Shift+ k)을 시도 할 수 있습니다 .


답변

Command + Shift + k를 누르거나 프로젝트를 정리 한 다음 프로젝트를 실행하십시오 …


답변

Xcode에서 Product-> Clean 문제가 해결됩니다.


답변

기본적으로 라이브러리 폴더는 Mac에서 숨겨져 있습니다. 해당 폴더로 이동하는 가장 좋은 방법은 다음과 같습니다.

  1. Finder 열기
  2. 메뉴에서 이동 선택-> “폴더로 이동”선택
  3. 유형 : / Users / “사용자 이름”/ Library / Developer / xcode

숨겨진 라이브러리 폴더 안에 직접 xcode 폴더가 열립니다.

  1. “DerivedData”폴더를 선택합니다.
  2. Command + A, 모두 선택하고 삭제하십시오.
  3. 시뮬레이터를 열고 “컨텐츠 및 설정 재설정”.

이제 XCode를 다시 실행하면 모두 해결됩니다.


답변

나는 같은 문제가 있었고 프로젝트를 청소하여 해결했습니다.

Product-> Clean

또는

command+shift+K


답변

제 경우에는 실수로 NSURLConnection.h를 수정했습니다. Xcode가 경로의 캐시에 대해 불평했습니다.

/var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005/Xcode/5.0.2-5A3005/Xcode/ModuleCache/XWWWZ5ED888F

마침내 수정 단계를 찾았습니다.

  1. Xcode 종료
  2. /var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005에서 상위 “5.0.2-5A3005″를 삭제합니다.

Xcode가 다시 시작되면 해당 폴더와 그 안의 모든 것이 다시 생성되었습니다.


답변

최신 SDK를 설치 한 이후로 동일한 문제가 발생했습니다.

내 해결책은 파생 데이터를 삭제하고 프로젝트를 정리하는 것입니다.