cocoapods使用環境でsynxすると動かなくなる

  • 5
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

理由

Project > プロジェクト名 > Info > Configurations が
PodsのPods.debug,Pods.releaseを認識できなくなるため。

対処

  1. 一度pod関係を削除してからsynxする。

cocoapods関係を削除 > synx > podをインストール

Xcodeを閉じてから以下を実行
xxxにはプロジェクトのファイル名を入れてください。

rm -rf Pods Podfile.lock
synx -p xxx.xcodeproj/
pod install
  1. xxx.xcworkspace を開いて設定し直す。

左上のフォルダアイコンを選択
プロジェクトを選択 > プロジェクト名 > Info > Configurationsで以下の2つを指定する。

  • debug : Pods/Target Support Files/Pods/Pods.debug.xcconfig
  • release : Pods/Target Support Files/PodsPods.release.xcconfig

これでビルドすると元通り動くようになっていると思います。

追記

synx_pod プロジェクト名で上記の流れを実行するエイリアス書きました。

function synx_pod() {
  rm -rf Pods Podfile.lock;
  synx -p $1.xcodeproj/;
  pod install;
  open $1.xcworkspace;
}