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
기존 프로젝트를 다시 실행합니다.
알려진 문제
건물
이전에 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
수동으로 삭제해야 했습니다.~/Library/Developer/Xcode/DerivedData/
클린은 제게 효과가 없었습니다.
"command+shift+k"를 사용하여 프로젝트를 정리하면 됩니다.
프로젝트 정리 및 실행
상품- > Clean Then, Run.
언급URL : https://stackoverflow.com/questions/16027725/xcode-version-4-6-2-4h1003-compiler-error
'sourcetip' 카테고리의 다른 글
Springdoc-openapi-ui의 Bearer Token Authentication(JWT)용 인증 사용 단추 (0) | 2023.08.26 |
---|---|
DOM 문서::로드HTML 오류 (0) | 2023.08.26 |
PHP에서 MySQL 데이터베이스를 백업하는 방법은 무엇입니까? (0) | 2023.08.26 |
테스트 파일에서 테스트 하나 건너뛰기 Jest (0) | 2023.08.26 |
Angular Http Client의 baseUrl은 어떻게 설정합니까? (0) | 2023.08.26 |