как использовать пакет pod для упаковки фреймворка как с частной библиотекой pod, так и с публичной библиотекой pod ,, но исключить публичную библиотеку pod - PullRequest
0 голосов
/ 11 октября 2018

У меня есть фреймворк, который зависит как от частной, так и от публичной 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::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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...