問題タブ [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 投票する
2 に答える
23205 参照

xcode - Cocoa podspec と依存関係のパス

podspec で依存関係のローカル パスを指定するにはどうすればよいですか?

のように: s.dependency 'MyLibrary', :path => '../MyLibrary'

ありがとう

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

xcode - Podfile から特定のバージョンの CocoaPods をインストールする必要がある

私たちのプロジェクトでは、開発者がpod installまたはpod updateを実行しようとするときの前提条件チェックとして Podfile 内にバージョン検証を追加することにより、すべての開発者が同じバージョンの CocoaPods を使用していることを確認したいと考えています。

Podfile内からこれを達成することは可能ですか?

0 投票する
4 に答える
1621 参照

cocoapods - Cocoapods の Swift サブモジュール

次のプライベート Cocoapod の配置を設定しようとしています。

PodAに依存PodBCommonCryptoます。

CommonCryptoはiOS に同梱されていますが、ヘッダー モジュールdylibはありません。Swift内で、次の内容PodBのカスタムを作成しました:module.modulemap

PodBpod spec lint PodB.podspec次の行を追加すると、lint テスト ( ) に合格します。

の中でPodA、私は に依存しPodBていs.dependency = 'PodB'ます。でリンティングPodAすると、次のファイルをpod spec lint --sources=myrepo PodA.podspecコンパイルするとエラーが発生します。Swiftimport PodB

これを修正するにはどうすればよいですか?CommonCryptoがプライベートかパブリックかは私には関係ありませんPodB

に追加export *してみましmodule.modulemapたが、違いはありませんでした。

0 投票する
0 に答える
976 参照

ios - podspec の prepare_command が正しいディレクトリで実行されない

podspec の prepare_command 内からスクリプトを実行しようとしています。宛先プロジェクト ディレクトリで pod install を実行すると、スクリプトは正しく実行されますが、プロジェクトの Pods ディレクトリでは実行されません。代わりに、Library/Caches/CocoaPods/Pods/... で実行されています。

プロジェクトの podfile で :path を使用していないため、podspec の場所を参照しているのではなく、キャッシュ pods ディレクトリのみを参照しています。

私のポッドスペックでは、次のようになります。

その updatePlist.sh でディレクトリにいくつかのものを追加しているため、適切な場所で発生していないことはわかっていますが、それらは Caches/CocoaPods/Pods にのみ表示されます。

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

ios - Podfile Pod のインポートで Podspec が失敗する

プロジェクト用のファイルを作成しましたが、そのpodspecファイル自体にはpodfile.

Podfile は次のようになります。

Podspec ファイルも標準設定です。

コマンドを使用しpod lib lintて Podspec テストに合格することを確認していますが、次のエラーが発生しています。

エラー | xcodebuild: /Users/Andrew/Code/ConversationVC/Source/View/ConversationImageCell.swift:10:8: エラー: そのようなモジュール 'FLAnimatedImage' はありません

そのファイルimport FLAnimatedImageには、プロジェクト内の他の多くのファイルと同様に、ポッドの 1 つを参照する行があります。

別のプロジェクトでポッドを使用して、git URL を指定してみましたが、成功しましたが、Xcode でワークスペースを構築すると、FLAnimatedImage の欠落しているフレームワークと同じエラーが発生しました。

この状況をどのように処理すればよいか考えています。

0 投票する
0 に答える
183 参照

svn - Podspec に依存関係 SVN プロジェクトを追加する方法

元:

Project1 から「プロジェクト 2 への URL」を Pod すると、Porject3 用ではなく Project2 用の Pod が作成されます。しかし、Project2 は Project3 に依存しています。

Project2.podspec で Project3 の SVN リポジトリ/パスを指定する方法。前もって感謝します。

Project2.podspec のようになります:

依存関係のパスを追加できないことはわかっています。下の行に他の方法はありますか?

s.dependency 'Project3'

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

linker - 「pod spec lint」実行時の「error: expected a type」エラー

既存のプロジェクトをココアポッドに変換しようとしていますが、実行すると使いやすくなります

pod spec lint --verbose

次のようなエラーが多数表示されます

- ERROR | [iOS] xcodebuild: CoreDataServices/CoreDataServices/Services/Count/CDSCountService.m:28:9: error: use of undeclared identifier 'NSFetchRequest'

私はポッドスペックとして以下を持っています:

cocoapod バージョン 0.39.0 がインストールされています。

xcodebuildcocoapods の外部を使用してプロジェクトをビルドすると、プロジェクトがエラーなしでビルドされます。