podspecで依存関係のローカルパスを指定するにはどうすればよいですか?
のように:s.dependency 'MyLibrary'、:path => '../MyLibrary'
ありがとう
Podfile
で:path
キーワードを使用する必要があります。
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
他のライブラリを自分のライブラリのルートに配置することはできません。これらは他のプロジェクトと共有されているため親の中にありますが、残念ながらポッドを使用せず、すべてのポッドを使用しようとしています。すべてのライブラリのpodspec。
以下のようにしようとしていますが、うまくいかないようです。
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
全てに感謝。