問題タブ [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.

0 投票する
1 に答える
786 参照

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 パスを保持するために設定できる、見逃した設定はありますか?

他にも同じ問題がたくさんあるので、一つ一つ修正しなければなりません...

ありがとうございました!

0 投票する
1 に答える
91 参照

objective-c - cocoapods `install` コマンドで最新の変更を取得する方法

によって参照されるポッドの最新の変更を cocoapodsinstallコマンドでフェッチする方法。:gitpod SomePod, :git => https://github.com/Doe/SomePod.git

Podfile.lock にはリビジョンに関連する情報がないため、このように機能するはずです。

私が考えることができる解決策:

  • セマンティック バージョニング演算子 (~>、>= ...) の使用を停止し、常に実行するpod update
  • pre_install~/.cocoapods/repos/SomePod 内の Pod のリビジョンをオリジナルのものと比較してチェックし、それらが異なるかどうかを確認し、Pod が遅れていることをユーザーに知らせますpod update SomePod。しかし、これは間違っていると感じます。
0 投票する
1 に答える
786 参照

cocoapods - 複数のソースを持つ podspec (フォールバック)

プライベートポッドを使用しています。

私がやろうとしているのは.podspec、1 つのプラットフォームに対して複数のソースを持つ を作成することです ( iOS)。

ある種の「フォールバック」:

最初の URL が利用できない場合は、別の再現のソースを使用してください。

これは可能ですか?

0 投票する
1 に答える
82 参照

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 であるため、明らかな何かを見落としている可能性があります。