Es ist Zeit, meinen Stolz zu schlucken und das nach über einer Woche Debugging aufzugeben. Bevor jemand diese Frage als Duplikat markiert, stelle ich fest, dass dies eine häufige Frage zu SO ist. Jedoch habe ich praktisch jede ähnliche Frage gelesen und scheinbar versucht, Variationen über jede gegebene Antwort zu vergeben. Während diese Frage entmutigend aussieht, ist es wirklich nicht. Ich habe mich einfach dafür entschieden, eine vollständige Liste von Dingen zu liefern, die im Sinne einer gründlichen Analyse relevant sind oder auch nicht. HierCocoapods - Kein solches Modul 'Modul' (für irgendwelche Module)
ist die Wurzel meines Problems:
Kein solches Modul 'ParseUI'
Die Diskrepanz ist, dass, soweit ich verstehen Das Framework (und alle "kein solches Modul" -Frameworks) existiert in gewisser Hinsicht, wie unten gezeigt, wenn ich das Projekt und es baue das Kompilieren Stufen durchläuft:
Für Rahmen, den Rahmen der Zusammenstellung, ist dies nicht ein Fehler, die LocalPost.swift
(Fehler Screenshot oben) mit allen Mitteln zu ParseUI
in Datei spezifisch ist. Wenn ich die Anweisung import
in dieser Datei auskommentiere, wird der Fehler einfach an der nächsten Stelle ausgegeben, an der ein import
für ein über Cocoapods installiertes Framework gefunden wird. Es wirft nur diesen einen Fehler, weil es die erste import
Anweisung in der ersten Zeile der Datei innerhalb des „kompilieren Quellen“ Abschnitts meines Ziels Aufbauphase gefunden ist, wie unten dargestellt:
zusammengestellt Quellen App Ziel
aber sagen, dass ich auf demfehlt konzentrierenModul der Einfachheit halber.
TRIED & FAILED SOLUTION VERSUCH - Neufestlegung der BUILD-Phase um
Jetzt werde ich zeigen, wo dieser Rahmen scheint zusammen mit den Schritten besteht nahm ich:
Zunächst einmal, diese Frameworks werden durch Cocoapods installiert. Hier ist meine Podfile
:
Nach pod install
läuft alles glatt geht.ParseUI
in folgenden Orten: In meinem Projekt befindet:
innerhalb der "Frameworks" Verzeichnis des Projekts
* TRIED & VERSUCH schlägt fehl Lösung (vollständigen Pfad auf der rechten Seite dargestellt) - Die Änderung der Lage Dropdown-Liste jede andere Option
App Ziel der verknüpften Bibliotheken
Als nächstes zeige ich einige Build-Einstellungen, die ich für relevant halte, beginnend mit den Framework-Suchpfaden. Da keine der Änderungen, die ich für diese Einstellung gemacht schien keinen Unterschied zu machen (wie Sie unten sehen werden) sie sind zur Zeit leer:
* TRIED & schlägt fehl Lösung VERSUCH - Ändern der Rahmensuchpfade sowohl für das Projekt und Zieleinstellungen bauen einschließlich der folgenden:
$(inherited)
(rekursive und nicht rekursive)$(PROJECT_DIR)
(rekursiv und nicht rekursiv)$(PROJECT_DIR)/Frameworks
(rekursiv und nicht rekursiv)$(SRCROOT)
(rekursive und nicht rekursive)$(SRCROOT)/Frameworks
(rekursive und nicht rekursive)- Kombinationen der oben
Jetzt für Konfigurationen innerhalb des Pods
Projekts.Hier ist, wo der Rahmen liegt im Pods
Verzeichnis:
Der Weg des Rahmenziel (vollständigen Pfad auf der rechten Seite gezeigt)
Die Schote ist Verzeichnis "Produkt" im Navigator
Schließlich ist hier die Pod
‚s Projekt Suchpfade Einstellung bauen:
, dass alle der entsprechenden UI schließt für mich zu zeigen. Ein paar andere Dinge, die ich beachten sollte:
- Ja, ich bin mit
MyProject.xcworkspace
- ich konnte reinigen/clear abgeleiteten Daten/Neustart mein Projekt mit meinen Augen von der Anzahl, wie oft geschlossen habe ich diese Schritte versucht .
- Ich habe sogar entfernt Pods vollständig und neu installiert es über cocoapods auf einem sauberen Schiefer
Die Versionen Ich benutze sind:
- Cocoapods v1.0.1
- Xcode v7.3.1
- Swift v2.2
- Rubin v2.3.1 (wenn das Cocoapod-relevant? ist)
Wenn Sie so weit gekommen sind, danke, dass Sie sich die Zeit genommen haben, mitzukommen. Wenn Sie einen Vorschlag für irgendeinen Schritt haben, den ich nehmen sollte, noch besser. Ich bin am Ende meiner Weisheit. Ich werde diese Frage bei Bedarf ändern.