I cannot understand why the Cocoapod is unable to find the pod specification I created when I run pod install
. Could someone help me solve this trouble?
I'm defining a subspec in my library podspec file like this:
s.subspec 'mysubspec' do |c|
c.dependency 'ABC','1.0.0'
end
This dependency ABC is listed in the library Podfile:
pod 'ABC', :git => 'git@github.com:myrepo/Podspecs.git', :branch => 'xyz'
The Podspec file ABC.podspec
in the branch xyz of myrepo/Podspecs seems like this:
Pod::Spec.new do |s|
s.name = "ABC"
s.version = "1.0.0"
s.source = { :git => "git@github.com:myrepo/Podspecs.git", :branch => "xyz" }
end
The error is [!] Unable to find a specification for ABC (= 1.0.0)
Solution: import the pod ABC before importing the subspec and add the tag to the podspec.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…