Nie mogę zrozumieć, dlaczego Cocoapod nie może znaleźć specyfikacji poda, którą utworzyłem podczas uruchamiania pod install
. Czy ktoś mógłby mi pomóc rozwiązać ten problem?
Definiuję podgrupę w moim pliku podspec biblioteki w następujący sposób:
s.subspec 'mysubspec' do |c|
c.dependency 'ABC','1.0.0'
end
Ta zależność ABC jest wymieniona w bibliotece Podfile:
pod 'ABC', :git => 'git@github.com:myrepo/Podspecs.git', :branch => 'xyz'
Plik Podspec ABC.podspec
w gałęzi xyz myrepo / Podspecs wygląda następująco:
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
Błąd jest [!] Unable to find a specification for ABC (= 1.0.0)
Rozwiązanie: zaimportuj pod specyfikację ABC przed zaimportowaniem podgrupy i dodaj tag do specyfikacji podrzędnej.