CocoaPodは初めてで、IOS一般的に、次のようにpodfileでローカルに構築したフレームワークを使用しようとしています:
# Pods for Example
pod 'OsonWidget', :path => "../OsonWidget/"
pod install
を実行してプロジェクトの.xcworkspace
を開くと、フレームワークがPods/Development pods
に保存されます。だから私の質問はDevelopment pods
とは何か
通常、podfile
では、git名と目的のバージョンでリポジトリをポイントします。
あなたはそれをしていません。代わりに、ポッドファイルの:path
識別子でポッドをポイントしています。
上記の2つの方法以外は レポを指す他の方法 です。
明らかに、あなたはlocallyポッドを指しています。つまり、ポッドは実際のリポジトリからフェッチされず、ownポッドとポッドの開発中開発中、ポッドに変更を加えて、ポッドがどのように変化するかをすぐに確認したいとします。したがって、「開発ポッド」と呼ばれます。
加えた変更は、サンプルプロジェクトに反映されます。ただし、新しいファイルを追加する場合は、もう一度pod install
を実行して、プロジェクトファイルを更新する必要があります。
私はcocoapods.orgを掘り下げて、次のスニペットを見つけました。
開発ポッドはシンボリックリンクファイルであるという点で通常のCocoaPodsとは異なります。そのため、それらを編集すると元のファイルが変更され、Xcode内からライブラリを操作できます。デモとテストには、
#import <MyLib/XYZ.h>
形式を使用してヘッダーへの参照を含める必要があります。 https://guides.cocoapods.org/making/using-pod-lib-create