Gaius Augustus Gaius Augustus - 1 year ago 132
Ruby Question

Unable to find a specification in CocoaPods

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'

This dependency ABC is listed in the library Podfile:

pod 'ABC', :git => '', :branch => 'xyz'

The Podspec file
in the branch xyz of myrepo/Podspecs seems like this: do |s| = "ABC"
s.version = "1.0.0"
s.source = { :git => "", :branch => "xyz" }

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.

Answer Source

Instead of:

s.source       = { :git => "", :branch => "xyz" }

Write this: Don't forget the tag...

s.source       = { :git => "", :branch => "xyz",
                   :tag => s.version.to_s }
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download