ios - 했습니다 - 미리 컴파일된 헤더 파일이 이전 버전의 컴파일러에서 만들어졌거나 미리 컴파일된 헤더가 c++인데 c에서 사용하고 있거나 또는 그 반대의 경우입니다




프리 컴파일 된 헤더가 빌드 된 이후 파일이 수정되었습니다. (9)

그래서 우연히 헤더 ( CBCentralManager.h) 수정하고 빌드 할 때 위의 오류를 표시했습니다. 솔루션 스택 오버플로를 검색하여이를 발견 this . 파생 된 데이터를 삭제 한 후에도 여전히 동일한 오류가 발생합니다. 나는 또한 성공없이 ModuleCache/FUW5IOHP9BIS 폴더를 ModuleCache/FUW5IOHP9BIS .

다음은 내가 보는 특정 오류입니다.

file /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/CoreBluetooth.framework/Headers/CBCentralManager.h' has been modified since the precompiled header '/var/folders/pj/hslm53_51xxd_npfqym5r6z00000gn/C/com.apple.DeveloperTools/5.0-5A1412/Xcode/5.0-5A1412/Xcode/ModuleCache/FUW5IOHP9BIS/CoreBluetooth.pcm was built

어떤 도움이라도 대단히 감사합니다.


Organizer -> Projects로 가면 파생 된 데이터가 저장된 경로가 표시됩니다. 광산은 "~ / 라이브러리 / Developer / Xcode / DerivedData / [프로젝트 이름] - [mumbo jump]"와 같은 형식으로 보입니다.

"[Project name] - [mumbo jump]"폴더를 삭제하면 모든 것이 잘되어 있어야합니다.


Xcode 6을 사용하여 OS10.10에서이 문제가 발생했습니다. .pcm 파일을 제거하여 문제를 해결했습니다.

삭제하려면 'shift + command + g'을 누르거나 모든 .pcm 파일을 삭제하거나 ~ / Library / Developer / Xcode / DerivedData / ModuleCache / 폴더로 이동하고 모든 .pcm 파일을 삭제하십시오.

'shift + alt + command + k'를 눌러 딥 클리닝을 수행하십시오.

희망이 당신을 위해 작동합니다.


xcode를 종료하고 다시 엽니 다.이게 내 문제를 해결했습니다.


~ / Library / Developer / Xcode를 삭제하고 Xcode를 다시 시작하면이 문제가 해결되었습니다 (Xcode 6 B7). 공격적인 캐싱 버그를 의심합니다.

청소 / 폴더 정리 / 파생 데이터 삭제는 이전에 도움이되지 않았습니다.


당신은 또한 이것을 시도하고, 깨끗하게 한 다음 다시 만들 수 있습니다.

find /var/folders 2>&1 | grep -v 'Permission denied' | grep '\.pcm' | xargs rm
find ~/Library/Developer/Xcode/DerivedData 2>&1 | grep -v 'Permission denied' | grep '\.pcm' | xargs rm

딥 클리닝 (Cmd + Opt + Shft + K), 폴더 DerivedData 지우기, 지우기 시뮬레이터, Xcode 및 Mac을 다시 시작하면 작동하지 않습니다.

문제점은 pch 파일을 변경 한 후에 만 ​​수정되었습니다 (공백 추가 또는 주석 / 일부 코드의 주석 처리 해제). Xcode가 빌드 단계에서 파일을 잘못 캐시했습니다. 이 파일을 변경하면 문제가 해결되었습니다.


미리 컴파일 된 ~ / Library / Developer / Xcode를 삭제하고 Xcode를 다시 시작하고, 여기에 제시된 몇 가지 다른 아이디어를 시도했지만 아무 것도 작동하지 않았습니다. 그것이 다중 타겟 종류의 이슈 인 것처럼 보였습니다. 타겟을 다른 타겟으로 변경 한 후, 다른 타겟을 성공적으로 빌드 / 업로드 한 다음 다른 타겟을 수행 한 후 다시 변경하여 빌드 / 업로드 원래, 나는 마침내 성공했다.


수동으로 DerivedData 폴더를 삭제하면 문제가 해결되었습니다.


프로젝트 메뉴에서 깨끗하게 선택하십시오. 그것은 완전한 재건을 강요하고 rproblem을 해결해야합니다.







xcode