ワシはワシが育てる

週刊少年ジャンプと任天堂のゲームが三度のメシより好きです。

AppCodeでlinker command failedが出た場合の対処法

iOS開発でのコーディングにはXcodeではなくAppCodeを使用しておりますが、しばしば「linker command failed」のエラーに悩まされています。

cocoapodsの依存ライブラリが存在しないよというエラーなのですが、ほとんどの場合キャッシュやプロジェクトファイルの問題だったりします。

理解が浅くてどこがどのように影響しているのか把握していないのですが、とりあえず以下の対応で大抵の場合は大丈夫かと思います。

  • ~/Library/Caches/appCode31以下のフォルダのcachesDerivedDataの中身を削除する
  • .ideaフォルダを削除して開き直す
  • 上に加えてプロジェクトを開くときにフォルダではなくxcworkspaceを指定して開く

また、そもそもAppCode自体のエラーなのかどうかを判別するために、まずはXcodeでビルドできるかどうかを試してみるといいと思います。