Ich bin mir nicht sicher, ob dies für andere noch hilfreich wäre. In meinem Fall war es jedoch ein dummer Fehler, keine Abhängigkeiten aus der .podspec-Datei zu referenzieren.
Wir haben eine Anwendung mit mehreren internen Bibliotheken, und diese Bibliotheken haben auch Abhängigkeiten voneinander - was wir in den Podfiles berücksichtigt haben ... aber NICHT in den Podspecs.
Also, obwohl unsere Podfiles:
Anwendung / Podfile
# Development Pods
pod 'ConsumingLibrary ', :path => '../ios-consuming-lib'
pod 'DependentLibrary1', :path => '../ios-library-one'
pod 'CommonCoreLibrary', :path => '../ios-common-core-lib'
ConsumingLibrary / Podfile
# Development Pods
pod 'DependentLibrary1', :path => '../ios-library-one'
pod 'CommonCoreLibrary', :path => '../ios-common-core-lib'
Musste es auch in den .podspecs aufrufen:
ConsumingLibrary / ConsumingLibrary.podspec
# TODO
# Add here any resources to be exported.
s.dependency 'DependentLibrary1', '~> 0.1.0-RC'
DependentLibrary1 / DependentLibrary1.podspec
# TODO
# Add here any resources to be exported.
s.dependency 'CommonCoreLibrary', '~> 0.1.0-RC'
Ich glaube, ich habe ungefähr 2 Stunden damit verbracht, herauszufinden, warum ich ConsumingLibrary erstellen und Tests ausführen kann, aber sobald ich die App erstellt habe, die alle drei Bibliotheken verbraucht hat, habe ich immer wieder Folgendes erhalten:
Kein solches Modul 'DependentLibrary1'