我是创建自己的框架的初学者。我能够按照说明创建私人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'