Objective-C
Xcode
iOS

Xcodeに"After modifying system headers, please delete the module cache at ..." と言われたときの対応

More than 5 years have passed since last update.

問題

CodeschoolでiOS7アプリ開発の学習をしていたときのこと。

Xcodeでエラーとなっている点はすべて潰した。それなのにコンパイルエラーになった。エラーログを見ると、

After modifying system headers, please delete the module cache  at '/Users/username/Library/Developer/Xcode/DerivedData/ModuleCache/6XL2DHZVON89'

(6以降はそのままではない)

と出ていた。

参考 http://stackoverflow.com/questions/18547895/cant-get-rid-of-apple-llvm-5-0-error

解決方法

ログの指示するまま、/Users/username/Library/Developer/Xcode/DerivedData/ModuleCache/のファイルをすべて消す。

1なんとかも6なんとかもすべて消した。ブランクファイルだったtimestampsも消した。

Xcodeをいったん終了させ、改めてxcodeprojを開いたところ、コンパイルエラーは発生しなくなった。