表題のエラー対処に手間取ってしまったためメモ。
■開発環境
・Xcode 10.2
・Swift 5.0
■エラー内容
Gitでクローンしたプロジェクトをビルドしようとすると以下のエラーが発生。
※クローン元のプロジェクトは別端末では正常にビルドできる。端末間のバージョン等の差異はない状況。
「~/Pods/Target Support Files/FBSDKLoginKit/FBSDKLoginKit.xcconfig: unable to open file (in target "FBSDKLoginKit" in project "Pods") (in target 'FBSDKLoginKit')」
■対応1:クリーンビルドの実行
Xcodeがおかしい時の対処法の1つとしてクリーンビルドがあると考え実行。
※手順
1.XcodeのProductを選択
2.Clean Build Folderを選択してクリーンビルド
しかし、エラー解消せず。。
■対応2:DerivedDataのディレクトリを削除
Xcodeがおかしい時のよくある対処法その2としてDerivedDataの削除があるため、ターミナルで以下実行。
$ rm -rf ~/Library/Developer/Xcode/DerivedData/*
それでもエラー解消せず。。
■対応3:ライブラリを入れ直す
エラー発生しているFBSDKを一旦削除し再度インストールしてみる。
※手順
1.Podfileに記載したFBSDKを削除
2.ターミナルでpod installを実行でFBSDKが削除される
3.Podfileに再度FBSDKを記載
4.ターミナルでpod installを実行で再インストール完了
5.念のためXcode再起動
上記対応でエラーが解消されビルドできるようになった。
■参考リンク
・https://stackoverflow.com/questions/53117077/unable-to-open-file-in-target-xcode-10
・https://dev.classmethod.jp/smartphone/iphone/remove-xcode-derived-data/