No puedo entender por qué el Cocoapod no puede encontrar la especificación de pod que creé cuando ejecuto pod install
. ¿Alguien podría ayudarme a resolver este problema?
Estoy definiendo una subespecificación en mi archivo de especificación de pod 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 => 'git@github.com:myrepo/Podspecs.git', :branch => 'xyz'
El archivo Podspec ABC.podspec
en la rama xyz de myrepo / Podspecs tiene este aspecto:
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
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.