ハイパーマッスルエンジニア

Vim、ShellScriptについてよく書く

Xcodeで「no such file or directory: '__entitlements'」が出るときの対処法

podでアップデートやインストールをしたあと以下のエラーが出るときがある。

CleanやDeriveddataを削除してもダメ。もうマジ無理。

no such file or directory: '__entitlements'

解決策

f:id:rasukarusan:20181118181356p:plain

Build Settings > Linking > Framework Search Paths-frameworkがあったら削除する。
あとはCleanするなりXcode再起動するなりしてからRunする。

余談

ちなみに$(inherited)とか$(PROJECT_DIR)とかXcode環境変数を知りたいときは、各プロジェクト(XXX.xcodeprojがある場所)配下で以下のコマンドを打つと確認できる。

xcodebuild -showBuildSettings

出力が多いので適宜grepすると良いと思う。

また、Option押しながらメニューバーのProduct見ると「Clean」が「Clean Build Folder」になるのでこれも試すと良い。