我是创建自己的框架的初学者。我能够按照说明创建私人Pod。我创建了两个Repos,一个用于Podspecs回购,一个用于Pod(PodA)我试图制作的。我已经正确地将PodA推送到Podspecs仓库,正确的标签和正确的Podspecs文件。

PodA依赖于公共的第三方框架。
因此,在我的Podspec中,我添加了

s.dependency 'Alamofire', '5.0.0-rc.3'

在MainApp Podfile中

source '<Private Pod URL>'
source  'https://github.com/Alamofire/Alamofire.git'

target 'MyAppName' do

    use_frameworks!
    pod 'PodA'

end


当我尝试在MyAppName目录上调用pod install时,出现错误

Unable to find a specification for 'Alamofire (= 5.0.0-rc.3)' depended upon by 'PodA'


提前致谢

编辑:
PodA是试图制作的Pod的虚拟名称

编辑:添加Podspecs文件。更改的摘要,描述和主页

Pod::Spec.new do |s|
  s.name             = 'TestPrivatePod1'
  s.version          = '0.2.2'
  s.summary          = 'Dummy summary.'

  s.description      = <<-DESC
            "Dummy Description."
                       DESC

  s.homepage         = 'http://www.google.com/'
  # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { 'vicWT' => '[email protected]' }
  s.source           = { :git => 'https://github.com/vicWT/TestPrivatePod1.git', :tag => '0.2.2' }

  s.ios.deployment_target = '12.0'


  s.source_files = 'TestPrivatePod1/Classes/**/*'
  s.swift_version = '5'
  s.dependency 'Alamofire', '5.0.0-rc.3'


end

最佳答案

请尝试以下方法:

pod repo remove master
pod setup
pod update

还可以如下更改podfile中的依赖性。
s.dependency 'Alamofire', '~> 5.0.0-rc.3'

10-08 05:34