#事象
Macのアカウント名変更後にxcodeにてアプリケーションのビルドを実施したところ、以下エラーメッセージが出力しました。
###エラーメッセージ1
PCH was compiled with module cache path '/Users/変更前のアカウント名/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/3PQB3KXR6MCS9',
but the path is currently '/Users/新変更後のアカウント名/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/3PQB3KXR6MCS9'
###エラーメッセージ2
Missing required module 'SwiftShims'
#原因
DerivedDataのパスが変更されたため、コンパイラがキャッシュを見つけられなくなっているのだと思います。
以下に記述した解決策(2つのうちどちらか)を実施することで問題は解決しました。
#解決策① DerivedDataを削除する
1.以下フォルダに存在するフォルダ「DerivedData」を削除する
/Users/アカウント名/Library/Developer/Xcode/
※備考:DerivedDataはキャッシュデータのため、削除してもビルド時に再度作成される。
#解決策② DerivedDataの参照先を変更する
1.Xcodeより、タブバーにて以下へ移動する
Preferences → Locations
2.DerivedDataのプルダウンにて以下を変更する
変更前:Default
変更後:Relative
3.テキストボックスに入力されている内容を修正する
修正前:DerivedData
修正後:DerivedData2
#確認環境
Xcode12.5.1