Как использовать пакет pod для упаковки фреймворка как с частной библиотекой pod, так и с публичной библиотекой pod, но исключая публичную библиотеку pod
У меня есть фреймворк, который зависит как от частной, так и от публичной pod-библиотеки, я использую пакет pod для упаковки проекта , и хочу уменьшить размер фреймворка, поэтому я использую команду pod package Hejiaqin.podspec --no-mangle --exclude-deps --spec-sources=http://github.com/CocoaPods/Specs.git,http://git.komect.net/zdyy/CmhiSpec.git
, Как --exclude-deps
в то время как удаляются все зависимости в упакованном фреймворке, другие, которые используют фреймворк, должны подать все частные и общедоступные библиотеки pod.
Мой вопрос: есть ли способ, который может исключить только публичную библиотеку pod, но сохранить частную библиотеку pod?
И это моя спецификация:
Pod::Spec.new do |s|
s.name = 'HJQsdk-iOS'
s.version = '0.1.0'
s.summary = 'A short description of HJQsdk-iOS.'
s.homepage = 'http://git.komect.net/UNIAPP/HJQsdk-iOS'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { 'binhan198' => 'zhoubinhan@cmhi.chinamobile.com' }
s.source = { :git => 'http://git.komect.net/UNIAPP/HJQsdk-iOS.git', :branch => 'feature/ChongQinZt' }
s.ios.deployment_target = '8.0'
s.source_files = 'HJQsdk-iOS/Classes/**/*.{h,m,c,mm}'
s.prefix_header_file = 'HJQsdk-iOS/Classes/HejiaqinSDK.pch'
s.public_header_files = 'HJQsdk-iOS/Classes/PublicHeader/*.h'
s.resource_bundles = {
'HejiaqinSDKResource' => ['HJQsdk-iOS/Assets/**/*.png']
}
s.resources = ['HJQsdk-iOS/Assets/**/*.cer']
#public lib
s.dependency 'AFNetworking', '~> 3.1.0'
s.dependency 'Reachability', '~> 3.2'
s.dependency 'WebViewJavascriptBridge', '~> 6.0'
s.dependency 'JSONKit-NoWarning', '~> 1.2'
#private lib
s.dependency 'HJQsdkLogin', '~> 0.1.1'
s.dependency 'HJQsdkLightApp', '~> 0.1.1'
s.dependency 'HJQsdkDevice', '~> 0.1.1'
end