私はcocoapodsを介して私たちによって構築された私的な依存型ポッドプロジェクトを持っています。このようなポッドプロジェクトの一部のソースコードを無効にするADHOC、Objective-C:ポッド依存からソースコードを無効にするマクロを定義するには?
#if ADHOC
// for ad hoc build.
#else
// for app store build.
#endif
ポッドプロジェクトに依存していると、彼らは異なる要件を持つ2つのハイレベルのプロジェクト、アドホックビルド(PROJECTA)ごとに1つ、別のがあります。 App Storeビルド(projectB)用
Podfileに依存関係を構築した後、私はプロジェクトヘッダーファイルをインポートする前にprojectAでADHOCマクロを定義しようとしましたが、ADHOCステートメント内にソースコードを構築しません。プロジェクトの接頭辞ヘッダーファイル。
私はMasonryでMAS_SHORTHANDマクロの使用法を知っています。これらは、メインプロジェクトにコンパイルするときにショートカットメソッドをフルバージョンにあらかじめコンパイルするという2つの方法の実装を定義しています。
私の場合、メインプロジェクトのマクロ定義がポッドプロジェクトに影響する可能性があります。私はモジュールのコンパイル順を知っています。メインプロジェクトのみに焦点を当てることは不可能かもしれないので、ココアポッドはコンパイルする前にポッドプロジェクトにマクロを注入するように動作します。
Podfile(.podspecファイルではない)の設定値がある場合は、教えてください、ありがとう!
私は考えをさらに更新しました。これをdownvoteすれば簡単なメモを残してください、ありがとう! :) – Itachi