問題タブ [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.
xcode - Cocoa podspec と依存関係のパス
podspec で依存関係のローカル パスを指定するにはどうすればよいですか?
のように: s.dependency 'MyLibrary', :path => '../MyLibrary'
ありがとう
xcode - Podfile から特定のバージョンの CocoaPods をインストールする必要がある
私たちのプロジェクトでは、開発者がpod installまたはpod updateを実行しようとするときの前提条件チェックとして Podfile 内にバージョン検証を追加することにより、すべての開発者が同じバージョンの CocoaPods を使用していることを確認したいと考えています。
Podfile内からこれを達成することは可能ですか?
cocoapods - Cocoapods の Swift サブモジュール
次のプライベート Cocoapod の配置を設定しようとしています。
PodA
に依存PodB
しCommonCrypto
ます。
CommonCrypto
はiOS に同梱されていますが、ヘッダー モジュールdylib
はありません。Swift
内で、次の内容PodB
のカスタムを作成しました:module.modulemap
PodB
pod spec lint PodB.podspec
次の行を追加すると、lint テスト ( ) に合格します。
の中でPodA
、私は に依存しPodB
ていs.dependency = 'PodB'
ます。でリンティングPodA
すると、次のファイルをpod spec lint --sources=myrepo PodA.podspec
コンパイルするとエラーが発生します。Swift
import PodB
これを修正するにはどうすればよいですか?CommonCrypto
がプライベートかパブリックかは私には関係ありませんPodB
。
に追加export *
してみましmodule.modulemap
たが、違いはありませんでした。
ios - podspec の prepare_command が正しいディレクトリで実行されない
podspec の prepare_command 内からスクリプトを実行しようとしています。宛先プロジェクト ディレクトリで pod install を実行すると、スクリプトは正しく実行されますが、プロジェクトの Pods ディレクトリでは実行されません。代わりに、Library/Caches/CocoaPods/Pods/... で実行されています。
プロジェクトの podfile で :path を使用していないため、podspec の場所を参照しているのではなく、キャッシュ pods ディレクトリのみを参照しています。
私のポッドスペックでは、次のようになります。
その updatePlist.sh でディレクトリにいくつかのものを追加しているため、適切な場所で発生していないことはわかっていますが、それらは Caches/CocoaPods/Pods にのみ表示されます。
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 の欠落しているフレームワークと同じエラーが発生しました。
この状況をどのように処理すればよいか考えています。
svn - Podspec に依存関係 SVN プロジェクトを追加する方法
元:
Project1 から「プロジェクト 2 への URL」を Pod すると、Porject3 用ではなく Project2 用の Pod が作成されます。しかし、Project2 は Project3 に依存しています。
Project2.podspec で Project3 の SVN リポジトリ/パスを指定する方法。前もって感謝します。
Project2.podspec のようになります:
依存関係のパスを追加できないことはわかっています。下の行に他の方法はありますか?
s.dependency 'Project3'
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 がインストールされています。
xcodebuild
cocoapods の外部を使用してプロジェクトをビルドすると、プロジェクトがエラーなしでビルドされます。