Swift・iOS

Swiftを中心に学んだことを記録に残すブログです。技術に関係ない記事もたまに書いています。

【Xcode】unable to open file (in target "FBSDKLoginKit" in project "Pods") の対処法

表題のエラー対処に手間取ってしまったためメモ。

 

■開発環境

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を選択 

f:id:hfoasi8fje3:20190429222349p:plain

 

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/