ShareKit podspecは、メンテナーが大きなライブラリのパーツを個別のインクルードに分割できるようにするサブスペックを使用しているため、不要なパーツを用意する必要はありません。たとえば、ShareKit仕様では、サービスを分離しています
s.subspec 'Evernote' do |evernote|
evernote.source_files = 'Classes/ShareKit/Sharers/Services/Evernote/**/*.{h,m}'
evernote.dependency 'Evernote-SDK-iOS', "~> 1.2"
evernote.dependency 'ShareKit/Core'
end
s.subspec 'Facebook' do |facebook|
facebook.source_files = 'Classes/ShareKit/Sharers/Services/Facebook/**/*.{h,m}'
facebook.dependency 'Facebook-iOS-SDK',"~> 3.5"
facebook.dependency 'ShareKit/Core'
end
したがって、Evernote のサポートのみが必要な場合は、Facebook も含める必要はありません。これは、Podfile で必要なサブスペックを指定する必要があることを意味します。
pod 'ShareKit/Core'
pod 'ShareKit/Facebook'
これには、必要なファイルが含まれます。持っているだけでpod 'Sharekit'
はありません。リポジトリまたは_~/.cocoapods/master/ShareKit/2.3/ShareKit.podspec