Как добавить другую частную библиотеку cocoapod в частную библиотеку cocoapod? - PullRequest
0 голосов
/ 28 сентября 2018

Я создал две частные библиотеки cocoapod, A и B, используя команду 'pod lib create'.

Я написал A Podfile и A.podspec для A, чтобы использовать B pod в A pod, как показано ниже.(Конечно, B pod был загружен с помощью команды «pod repo push». Я также создал Single App для проверки доступности B Bod.)

Это подфайл библиотеки.

use_frameworks!

target 'A_Example' do
  pod 'A', :path => '../'
  pod 'B', :git => 'https://~~/b.git', :tag => '0.0.1'

  target 'A_Tests' do
    inherit! :search_paths
  end
end

Это подспец библиотеки

Pod::Spec.new do |s|
  s.name             = 'A'
  s.version          = '0.0.2'
  s.summary          = 'summary of A pod'
  s.swift_version = '4.0'
  s.description      = <<-DESC
TODO: Add long description of the pod here.
                       DESC
  s.homepage         = 'https://bitbucket.org/000/000'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { 'Hyobin Kim' => 'myemail' }
  s.source           = { :git => 'https://dolfu@bitbucket.org/~~/A.git', :tag => s.version.to_s }
  s.ios.deployment_target = '10.0'
  s.source_files = 'A/Classes/**/*'
  s.dependency 'B'
end

Обычно это выполняется в xcode.

Однако, когда вы используете команду 'pod spec lint' на терминале, она печатает следующее сообщение:

ERROR | [iOS] unknown: Encountered an unknown error (Unable to find a specification for `B` depended upon by `A`) during validation

Чтобы решить эту проблему, я набрал 'pod spec lint --sources =' https: // ~~ / b.git '', но отображается следующее сообщение.

Encountered an unknown error (An unexpected version directory `Classes` was encountered for the `/Users/dolfu/.cocoapods/repos/bitbucket-b/B` Pod in the `B` repository.) during validation

Как решить эту проблему?Я прошу вашего хорошего ответа.(Если у вас есть хороший пример, напишите вашу ссылку)

...