1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Macのアカウント名変更に伴い発生したPCHエラーについて

Last updated at Posted at 2021-07-26

#事象
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

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?