問題タブ [podspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - cocoapods を使用している場合、ヘッダー パスを保持するにはどうすればよいですか?
この質問を明確に説明する方法がわかりません。私は英語があまり上手に話せません。
CocoaPods Spec を作成しています。プロジェクトにこれらのフォルダーとファイルがあります:</p>
MySDK/*.(h,m)
MySDK/AdvertisementSDKS/Millennial/*.(h,m)
MySDK/AdvertisementSDKS/Millennial/SDK/MillennialMedia.framework
Podspecのsource_filesは次のようになります
s.source_files = "*.{h,m}", "AdvertisementSDKS/**/*.{h,m}"
フレームワークも含める
s.vendored_frameworks = 'AdvertisementSDKS/Millennial/SDK/MillennialMedia.framework
Millennial フォルダには、インポートする.mファイルがあります:</p>
#import <MillennialMedia/MMInterstitial.h>
コンパイルしようとすると、エラーが発生します。コンパイラが MillennialMedia/MMInterstitial.h のパスを見つけられないため、正しいインポート方法は次のとおりです。
#import <MMInterstitial.h>
元の #include パスを保持するために設定できる、見逃した設定はありますか?
他にも同じ問題がたくさんあるので、一つ一つ修正しなければなりません...
ありがとうございました!
objective-c - cocoapods `install` コマンドで最新の変更を取得する方法
によって参照されるポッドの最新の変更を cocoapodsinstall
コマンドでフェッチする方法。:git
pod SomePod, :git => https://github.com/Doe/SomePod.git
Podfile.lock にはリビジョンに関連する情報がないため、このように機能するはずです。
私が考えることができる解決策:
- セマンティック バージョニング演算子 (~>、>= ...) の使用を停止し、常に実行する
pod update
pre_install
~/.cocoapods/repos/SomePod 内の Pod のリビジョンをオリジナルのものと比較してチェックし、それらが異なるかどうかを確認し、Pod が遅れていることをユーザーに知らせますpod update SomePod
。しかし、これは間違っていると感じます。
cocoapods - 複数のソースを持つ podspec (フォールバック)
プライベートポッドを使用しています。
私がやろうとしているのは.podspec
、1 つのプラットフォームに対して複数のソースを持つ を作成することです ( iOS
)。
ある種の「フォールバック」:
最初の URL が利用できない場合は、別の再現のソースを使用してください。
これは可能ですか?
ios - Cocoapods: Pod はマスター リポジトリにありますが、インストールできません
Podspec BCJSONMapperを作成して送信しましたが、 を使用して検索するとpod search BCJSONMapper
、次のエラーが表示されます: [!] Unable to find a pod with name matching 'BCJSONMapper'
.
仕様はマスター リポジトリにあります(トランク経由で送信されました)。Podfile ( pod 'BCJSONMapper', :podspec => '~/path/to/local/copy/of/BCJSONMapper.podspec'
) で Podspec のローカル コピーを参照すると、Pod を期待どおりに使用できます。
これを修正するにはどうすればよいですか? これは私がマスター リポジトリに提出した最初の podspec であるため、明らかな何かを見落としている可能性があります。