Macroを定義する方法どんな時に必要?CocoaPodsベースのプロジェクトでアプリケーションを開発している時で、特に自前のモジュールもpodでパッケージングしている場合に必要になる事があります。僕の場合は、pod化した自前モジュールをUnitTestしたい時でした。Macroを切り替えたいサーバサイドのAPIラッパモジュールを例にとって考えてみたいと思います。サーバサイドには、ステージング環境や本番環境の切り替えが必要な事がよくあります。Macrosを使用するのが一般的だと思います。header(*.pch)内に定義すればいいだけです。pod化している場合、モジュールはCocoaPodsが自動で生成したプロジェクトでコンパイルされるため、テストターゲットで定義したフラグは効果がありません。installを実行する毎にリセットされてしまいます。Podfileのpost_installでフラグを指定するPodfileには、podがインストールされた後のイベントをHookできます。Macrosを変更できます。Macrosを変更できます!アプリケーション用のワーキングスペースでは、テスト用の設定は全く気にせずにコーディングできます。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。Blog.投稿先:キャンセル%d人のブロガーが「いいね」をつけました。