podspec で依存関係のローカル パスを指定するにはどうすればよいですか?
のように: s.dependency 'MyLibrary', :path => '../MyLibrary'
ありがとう
:path
次のキーワードを使用する必要がありますPodfile
。
pod 'AFNetworking', :path => '~/Documents/AFNetworking/AFNetworking.podspec'
ヒント: パスがわからない場合は、ファイルをドラッグ アンド ドロップするPodfile
と表示されます。
編集
OPが何を求めているのか正しく理解できませんでした。正解は次のとおりです。
s.ios.dependency 'YourPodName/YourPodDependencyFolder'
その後、次のように部分空間を作成します。
s.subspec 'YourPodName' do |ss|
ss.source_files = 'YourPodName/**/*.{h,m}'
end
他のライブラリをライブラリのルートに配置することはできません。これらは他のプロジェクトと共有されているため、親の中にありますが、残念ながらポッドを使用せずに、すべてのポッドを使用しようとしていますが、すでに構成されていますすべてのライブラリのポッドスペック。
以下に書かれているようなことをしようとしていますが、うまくいかないようです:
Pod::Spec.new do |s|
s.name = 'MyLibrary'
s.platform = 'ios'
s.ios.deployment_target = '7.1'
s.source_files = 'Classes/**/.{h,m}'
s.resource = 'Classes/resources/*.*'
s.requires_arc = true
s.dependency 'AFNetworking'
s.dependency 'SharedLib'
s.subspec 'SharedLib' do |ss|
ss.source_files = '../SharedLib/Classes/**/*.{h,m}'
s.resource = '../SharedLib/Classes/resources/*.*'
ss.ios.framework = 'AVFoundation'
end
end
全てに感謝。