19
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CocoaPodsのビルドをスキップする

Last updated at Posted at 2013-05-23

FrogApps 技術ブログ始めました!
RailsやiOS、HTML5の情報を発信中!! → http://qiita.com/teams/frogapps


CocoaPodsを使うと、デバッグ実行時に毎回Podsのビルドが走ります。Podsは頻繁に変更を行うものではないし、気持ちよくコーディングするにはデバッグ開始で待ちたくないので、このビルドを飛ばしたいですね。

##Podsのビルドをスキップする方法

  1. Xcodeのメニューから、Product->Scheme->Edit Schemeでスキーマの編集画面を開きます。
  2. 編集ダイアログ上部のSchemeを、デバッグ実行に使うSchemeに変更します。
  3. 左のリストからBuildを選択し、右画面のFind Implicit Dependenciesのチェックを外します。

capt20140523.png

デバッグ実行するとPodsのビルドが走らなくなっているはずです。ちゃんと確認したければ、ビルドのログを見てみましょう。

注意:

  • Podsを変更しても、Podsのビルドが走らないようです。
  • Podsのライブラリ(.a)が存在しなくても、ビルドはされないようです。リンク時にエラー(ld: library not found for -lPods
    )になります。
  • 依存関係を持つ他のプロジェクトもビルドされなくなるかも(未確認)

リリース用、AdHod配布用のSchemeには使わないのがお薦め。事故怖いもんね。

Podsをビルドするには

上記のFind Implicit Dependanciesにチェックをつけて、CleanしてBuildしましょう。設定を変えずにいきたいところですが、SchemeとしてPodsを選択してビルドしてもダメでした。うまい方法がないかな。

対象バージョン

以下で試しています。

  • Xcode 4.6.2
  • CocoaPods 0.19.1
19
18
1

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
19
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?