sourcecode

치명적 오류: 잘못된 형식 또는 손상된 AST 파일 - Xcode

copyscript 2023. 5. 29. 11:06
반응형

치명적 오류: 잘못된 형식 또는 손상된 AST 파일 - Xcode

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

치명적 오류: 형식이 잘못되었거나 손상된 AST 파일: '모듈을 로드할 수 없음'/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm": file not found' 참고: 시스템 헤더를 수정한 후 '/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZ'에서 모듈 캐시를 삭제하십시오.YIE6ZV0OP' 1 오류가 발생했습니다.

탐색할 때:

/Users/me/Library/Developer/Xcode/파생 데이터/모듈 캐시

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

제가 이걸 어떻게 해결할 수 있는지 아는 사람 있나요?디렉토리가 존재하지 않기 때문에 오류 메시지의 두 번째 부분에서 제안된 디렉토리에서 아무것도 삭제할 수 없습니다!

같은 문제가 있었습니다.파생 데이터 폴더를 지운 것으로 문제가 해결되었습니다.Xcode에서 Window->Organizer->Projects로 이동하여 프로젝트를 선택한 후 "Delete..파생 데이터 옆의 버튼을 누릅니다.

이게 안되면 제품->청소(Cmd+Shift+k).

Command + shift + k를 누르거나 프로젝트를 정리한 다음 프로젝트를 실행합니다...

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

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

  1. 파인더 열기
  2. 메뉴에서 이동 선택 -> "폴더로 이동" 선택
  3. 유형: /Users/"사용자 이름"/라이브러리/개발자/xcode

이렇게 하면 숨겨진 라이브러리 폴더 안에 있는 직접 xcode 폴더가 열립니다.

  1. 파생 데이터 폴더 선택
  2. 명령 + A, 모두 선택하고 삭제합니다.
  3. 시뮬레이터를 열고 "콘텐츠 및 설정 재설정"을 엽니다.

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

저도 같은 문제가 있었는데, 프로젝트를 청소함으로써 해결했습니다.

Product-> Clean

또는 프레스

command+shift+K

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

/var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.개발자공구/5.0.2-5A3005/X코드/5.0.2-5A3005/X코드/모듈캐시/XWWWZ5ED888F

드디어 해결 방법을 찾았습니다.

  1. Xcode 종료
  2. /var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple에서 위쪽 "5.0.2-5A3005"를 삭제합니다.개발자공구/5.0.2-5A3005

Xcode가 다시 시작되었을 때, 그것은 그 폴더와 그 안에 있는 모든 것을 재생성했습니다.

저는 최신 SDK를 설치한 후에도 같은 문제가 있었습니다.

저의 해결책은 파생된 데이터를 삭제하고 프로젝트를 정리하는 것이었습니다.

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

이 경우에 나는 추가했습니다.-derivedDataPath기본 Xcode.app용 모듈 캐시를 분리합니다.

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

이것은 나에게 효과가 있습니다.

파생 데이터와 Clean project를 삭제하려고 여러 번 시도했지만 작동하지 않습니다.경고의 파일은 프로젝트 탐색기 및 모든 빌드 설정에서 이미 삭제한 이전 파일입니다.하지만 계속 나타나서 이런 오류가 발생합니다.이 오류는 시뮬레이터에서만 발생하며 장치에서는 발생하지 않습니다.정말 이상한 일이네요:/

어떤 이유로 지점을 다른 지점으로 변경했다가 다시 전환하면 다시 작동합니다.그게 어떻게 작동하는지 아는 사람이 있다면 말해주세요 :D

파생 데이터 및 빌드 폴더를 정리하기만 하면 됩니다.그 문제는 해결될 것입니다.

저의 경우 SSD가 고장났습니다.Apple Disk Utility를 사용하여 디스크를 확인할 수 있습니다.

제 경우에는 목록 파일 이름에 공백이 있었습니다.

제거하고 대상 빌드 설정에서 Info.plist File 키를 변경했습니다.

Safari 브라우저를 새로 고치고 페이지를 아래로 스크롤하면 "빌드 추가를 위한 + 버튼 클릭..."이 표시되고 실제 빌드를 추가한 다음 저장을 클릭하고 "검토 대기 중"을 클릭합니다.

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

먼저 청소를 하고, 아이폰5 시뮬레이터에서 실행하고 있다면 아이폰5s 시뮬레이터에서 실행하여 문제를 해결합니다. 기본적으로 실행하고 있던 시뮬레이터가 아닌 다른 시뮬레이터에서 실행합니다.

(Hlung의 답변에 대한 공로를 인정합니다, 저는 이것이 조금 더 명확하기를 바랍니다)

프로젝트 구성표를 "실행 파일이 시작될 때까지 대기"로 설정한 경우 이 오류가 발생할 수 있습니다.

그런 경우에는 제품 > 구성표 > 구성표 편집...에서 구성표를 변경하십시오.

나의 경우, 나는 앱을 xcode 작업 공간 의 하나의 프로젝트에 보관하려고 했습니다.

Xcode를 닫고 단일 대상 프로젝트를 열고 정리합니다. 그러면 iOS App 아카이브를 만듭니다.

제가 누군가를 도울 수 있기를 바랍니다.

타사 앱을 처음 구축하는 동안 이 오류가 발생했습니다. 추가하기foundation도서관에서 문제를 해결해 주었기 때문입니다.

캐시 정리, 파생 데이터 삭제, 오류 로그에서 찾은 모듈 캐시 폴더 수동 삭제, xcode 재시작, 시스템 재시작을 수행했습니다.하지만 그들 중 아무도 저를 도와주지 않았습니다.

그러나 이 단계는 문제를 해결하는 데 도움이 됩니다.

  • [Name]-Prefix.pch 파일의 #import 행을 모두 주석 처리합니다.
  • 빌드, 예상대로 다른 오류를 가리키고 있습니다.
  • [Name]-Prefix.pch 및 빌드에서 수행한 변경 사항을 되돌리고 컴파일에 성공했습니다.

솔루션은 문제를 해결하는 데 도움이 됩니다.

"파생 데이터"를 찾을 수 없는 경우

  1. 파일 -> 작업영역 설정
  2. 경로 옆에 있는 화살표 아이콘 클릭
  3. 파생 데이터 폴더 제거

문제가 해결되지 않은 XCode를 다시 설치하려고 시도했고, 또한 새로운 로컬 사용자 계정을 생성했으며 동일한 오류가 발생했습니다. 그래서 결국 며칠 전부터 타임머신 백업을 포기하고 복원했습니다.다시 괜찮아진 것 같아요...일단은!

언급URL : https://stackoverflow.com/questions/20984166/fatal-error-malformed-or-corrupted-ast-file-xcode

반응형