LoginSignup
40
42

More than 5 years have passed since last update.

Xcodeビルドで発生するCocoaPods関連のエラー覚書

Last updated at Posted at 2014-07-30

"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したらなんかビルドエラー出たというケースもあった。

まとめ

  1. gem install cocoapods
  2. Xcodeプロジェクト閉じる
  3. rm -rf Pods/
  4. pod install
  5. Xcodeで Clean

すればたいてい直った(Specリポジトリのキャシュが壊れてると直らないけど)。

40
42
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
40
42