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



Answers

Command + shift + k를 누르거나 프로젝트를 지운 다음 프로젝트를 실행하십시오.

Question

최신 버전의 Xcode에서 내 응용 프로그램을 빌드 할 때이 오류가 발생합니다.

치명적인 오류 : 잘못되었거나 손상된 AST 파일 : '모듈을로드 할 수 없습니다.'/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm ": 파일을 찾을 수 없습니다."참고 : 시스템 헤더를 수정 한 후 삭제하십시오 '/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP'의 모듈 캐시가 생성되었습니다.

내가 탐색 할 때 :

/ Users / me / 라이브러리 / 개발자 / Xcode / DerivedData / ModuleCache

'XYZYIE6ZV0OP'디렉토리가 존재하지 않음을 알 수 있습니다.

아무도 내가 이것을 해결할 수있는 방법을 알고 있습니까? 그 디렉토리가 존재하지 않으므로 오류 메시지의 두 번째 부분에서 제안 된대로 디렉토리에서 아무 것도 삭제할 수 없습니다!




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

  1. 오픈 파인더
  2. 메뉴에서 이동 -> "폴더로 이동"을 선택하십시오.
  3. 유형 : / 사용자 / "사용자 이름"/ 라이브러리 / 개발자 / xcode

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

  1. "DerivedData"폴더를 선택하십시오.
  2. Command + A, 모두 선택하고 삭제하십시오.
  3. 시뮬레이터 및 "내용 및 설정 재설정"을 엽니 다.

이제 XCode를 다시 실행하면 모두 수정됩니다.




필자의 경우 xcodeworkspace 내의 한 프로젝트에 앱을 보관하려고했습니다.

Xcode를 닫고 단일 대상 프로젝트를 연 다음 정리합니다. 그런 다음 보관 파일을 만들어 iOS 앱 보관 파일을 만듭니다.

나는 누군가를 도울 수 있기를 바란다.




프로젝트를 청소하고 드라이브 데이터를 삭제해도 문제가 해결되지 않았습니다. 그러나 마침내 그것이 내가 사용했던 시뮬레이터의 모델을 바꾸는 것이 고정되었다.

그래서 먼저 깨끗한 다음 아이폰 5 시뮬레이터에서 실행한다면, 아이폰 5s 시뮬레이터에서 실행하여 문제를 해결하십시오. 기본적으로 실행중인 시뮬레이터가 아닌 다른 시뮬레이터에서 실행하십시오.

(그의 대답은 Hlung에게 주어졌으며, 나는이 질문이 좀 더 명확 해 지길 바란다)




내 경우에는 SSD가 고장났습니다. 디스크 유틸리티를 사용하여 디스크를 확인할 수 있습니다




파생 데이터를 삭제하고 프로젝트를 여러 번 삭제하려고 시도했지만 작동하지 않습니다. 경고 메시지는 Project Navigator 및 모든 빌드 설정에서 이미 삭제 한 이전 파일입니다. 그러나 그것은 계속 나타나고 나에게이 오류를 준다. 오류는 시뮬레이터에서만 발생하지만 장치에서는 발생하지 않습니다. 어느 쪽이 정말 이상합니다. : /

어떤 이유로, 나는 다른 브랜치로 브랜치를 전환하고 다시 스위치를 켰다가 다시 작동한다. 누군가가 어떻게 작동하는지 알면, 나에게 말해주십시오 : D




Xcode.app (Xcode 5)와 공존하는 Xcode6-beta5.app의 xcodebuild 명령을 실행할 때 동일한 오류가 발생합니다.

이 경우 -derivedDataPath를 추가하여 ModuleCache와 기본 Xcode.app를 구분했습니다.

  xcodebuild -derivedDataPath ./build/Xcode6-beta5/DerivedData ....

이것은 나를 위해 작동합니다.




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

내 솔루션은 파생 된 데이터를 삭제하고 프로젝트를 정리하는 것이 었습니다.




내가 깨끗한 캐시, 삭제 된 데이터를 삭제, 오류 로그에서 찾은 모듈 캐시 폴더를 수동으로 삭제, xcode 다시 시작, 컴퓨터 다시 시작. 그러나 그들 중 누구도 나를 도왔습니다.

하지만이 단계를 통해 문제를 해결할 수 있습니다.

  • [Name] -Prefix.pch 파일의 모든 #import 행을 주석으로 처리하십시오.
  • 빌드, 예상대로 그 다른 오류 가리 킵니다.
  • [이름] -Prefix.pch 및 Build에서 수행 한 변경 사항을 되돌리고 컴파일이 성공했습니다.

This 솔루션을 통해이 문제를 해결할 수 있습니다.




Links