アプリの日付計算にMTDatesライブラリを使用しています。もちろん、それは私のプロジェクトにcocoapodとして追加されています。
MTDates は のようなメソッドを追加mt_startOfCurrentHour
しNSDate
ます。mt_
ただし、プレフィックスなしでメソッド名を使用するオプションもあります。ただstartOfCurrentHour
。これを有効にするには、プリプロセッサ マクロを定義する必要がありますMTDATES_NO_PREFIX=1
。
podscpec ファイルでは、次の方法で実現できます。
s.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => 'MTDATES_NO_PREFIX=1' }
しかし、リリースされた podscpecにはそのような行はありません。そのため、短いメソッド名はデフォルトでは有効になっていません。
短いメソッド名を使用し、MTDates をココアポッドとしてプロジェクトに追加したいと考えています。
現在、podspec をプロジェクト リポジトリにコピーして、その行を追加し、Podfile からカスタム podspec を指定しています。
pod 'MTDates', :podspec => 'config/MTDates.podspec'
Podspec を完全にオーバーライドせずに、Podfile で Pod のプリプロセッサ マクロを指定するにはどうすればよいですか?
前もって感謝します!