"Diff: ...Pods/Manifest.lock: No such file or directory"
とか
".../Pods/Pods-resources.sh: line 5: /resources-to-copy-Ubiregi2.txt: Permission denied"
みたいなの。
なんか最近よく遭遇した。Pods/以下をexcludeしてGitブランチを切り替えて開発しているとよく起る気がする。
pod installしろとメッセージが出て従うとManifest.lockファイルの問題は解決されるけど、他のリソースファイルやヘッダーを参照できてない項のエラーが出る。
リソース見付からないのはBuild SettingsからPODS_ROOTの設定がなぜかなくなっていることが直接の原因。Xcodeプロジェクトファイルをreopenすると再設定されビルドできるようになる。
ヘッダー見付からないのは Pods/ 以下にそもそもそのファイルがチェックアウトできてない、というのもあった。
リポジトリ内に*.podspecを保持しててバージョニングできずに直接中身書きかえてpod updateしたらなんかビルドエラー出たというケースもあった。
まとめ
gem install cocoapods- Xcodeプロジェクト閉じる
rm -rf Pods/pod install- Xcodeで Clean
すればたいてい直った(Specリポジトリのキャシュが壊れてると直らないけど)。