sourcetip

Xcode 버전 4.6.2(4H1003) 컴파일러 오류

fileupload 2023. 8. 26. 12:09
반응형

Xcode 버전 4.6.2(4H1003) 컴파일러 오류

방금 Xcode version 4.6.2(4H10003)로 업데이트하여 이전에 작동하던 애플리케이션 프로젝트를 시뮬레이터에서 실행하려고 했는데 다음 오류가 발생하여 빌드가 실패했습니다.

컴파일러(clang-425.0.28)와 다른 분기((clang-425.0.27)에서 빌드된 PCH 파일

무엇이 잘못되었고 어떻게 고칠 수 있습니까?

프로젝트를 정리합니다. 전체 빌드 폴더 및 중간 폴더를 정리하려면 옵션을 누른 상태로 두십시오.Xcode를 종료하고 Finder에 있는 DerivedData 폴더의 전체 내용을 손으로 버려야 할 수도 있습니다.캐시를 비우고 모든 대상을 치료하는 방법 Xcode 4.

프로젝트의 웹 사이트로 이동Build Settings라는 이름의 설정을 찾습니다.Precompiled Headers Cache Path그런 다음 해당 폴더를 삭제합니다.

다음을 사용하여 정리command+shift+k기존 프로젝트를 다시 실행합니다.

enter image description here

XCode 4.6.2 릴리스 정보에서

알려진 문제

건물

이전에 Xcode 4.6.1 또는 이전 버전으로 빌드된 제품을 빌드할 때 빌드가 실패하고 다음과 유사한 오류가 발생합니다.

컴파일러(clang-425.0.28)와 다른 분기((clang-425.0.27)에서 빌드된 PCH 파일

이 문제를 해결하기 위해서는 Product > Clean을 선택한 후 제품을 만드십시오. 13663167

제품수행 > 클린워크

위의 모든 것을 시도해 보았는데 Xcode UI에서 잘 작동하지만 명령줄에서 xcodebuild를 실행했을 때는 여전히 실패했습니다.

이는 다른 라이브러리와 해당 사전 컴파일 헤더에 대한 종속성 때문이었습니다.명령줄에서 실행할 경우 xcodebuild가 사전 컴파일된 헤더를 다음에서 저장/읽기하는 것처럼 보입니다.

/var/folders/v0/ztxy9kls7sv05dpmvjgg_xwr0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders

해당 폴더를 정리한 후 xcodebuild에 성공했습니다.

특히 명령줄에서 빌드하거나 빌드 스크립트가 있는 경우 xcode 대상을 정리하는 것만으로는 충분하지 않습니다.이 폴더를 삭제해야 합니다.

사전 컴파일된 헤더의 정확한 위치는 프로젝트에서 찾을 수 있습니다. 폴더 경로의 일부는 무작위입니다(아마도 /var/folders/xx 이후).xxx/C.

Target -> build settings => "Build locations" -> Precompiled headers cached path

터미널을 실행하고 이 폴더로 이동하여 삭제합니다(명령어 사용).

#rm -fr SharedPrecompiledHeaders

enter image description here

수동으로 삭제해야 했습니다.~/Library/Developer/Xcode/DerivedData/클린은 제게 효과가 없었습니다.

"command+shift+k"를 사용하여 프로젝트를 정리하면 됩니다.

프로젝트 정리 및 실행

상품- > Clean Then, Run.

언급URL : https://stackoverflow.com/questions/16027725/xcode-version-4-6-2-4h1003-compiler-error

반응형