Pseudo Engineer

ソフトウェアの話とか書いてくよ

Xcode や iOS SDKをアップデート後にやること

XcodeiOS SDKをアップデートすると、既存のプロジェクトのビルドでエラーが出ることがある。
エラーの例)
redefinition of module 'Compression'
redefinition of module 'Darwin'
could not build Objective-C module 'CoreFoundation'

これはキャッシュやビルドしたオブジェクトが残っていることが原因。

キャッシュ削除
$ rm -rf ~/Library/Developer/Xcode/DerivedData/*
$ rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
$ rm -rf ~/Library/Caches/com.apple.dt.Xcode
Clean

Xcodeでプロジェクト開いたら、Shift + Command + K でCleanする。