No se puede encontrar una especificación en CocoaPods

No puedo entender por qué Cocoapod no puede encontrar la especificación de pod que creé cuando ejecutopod install. ¿Podría alguien ayudarme a resolver este problema?

Estoy definiendo una subespecificación en mi archivo podspec de biblioteca como este:

s.subspec 'mysubspec' do |c|
  c.dependency 'ABC','1.0.0'
end 

Esta dependencia ABC aparece en la biblioteca Podfile:

pod 'ABC', :git => '[email protected]:myrepo/Podspecs.git', :branch => 'xyz'

El archivo PodspecABC.podspec en la rama xyz de myrepo / Podspecs parece esto:

Pod::Spec.new do |s|
  s.name         = "ABC"
  s.version      = "1.0.0"
  s.source       = { :git => "[email protected]:myrepo/Podspecs.git", :branch => "xyz" }
end

El error es[!] Unable to find a specification for ABC (= 1.0.0)

Solución: importe el pod ABC antes de importar la subespecificación y agregue la etiqueta a la podspec.

Respuestas a la pregunta(12)

Su respuesta a la pregunta