'Framework nicht gefunden' in Xcode
Ich weiß, das ist gefragt worden ein paar mal. Ich folgte den Anweisungen von diese hier:
Hinzufügen von frameworks Projekt in Xcode 5 und *relativ* Pfade Hinzugefügt
xcode4: Linker-Fehler: Verzeichnis nicht gefunden für option
Immer noch Xcode gibt diese Fehlermeldung:
Hier ist meine aktuelle Konfiguration:
Schrauben framework ist, so kann ich verwenden Sie die Parse SDK. Ich habe die leere Projekt von hier: https://parse.com/apps/quickstart#parse_data/mobile/ios/native/new
Es funktioniert. Ich habe versucht, zu kopieren, jede config eine option, aber es funktioniert immer noch nicht.
- Könnten Sie cocoapods statt. github.com/ParsePlatform/Parse-SDK-iOS-OSX
- Beachten Sie, dass manchmal, beenden und neu starten Xcode und behebt diese.
- Wenn das Projekt enthält Cocoapods dependency manager dann ist Dieser link kann helfen, das Problem zu lösen. stackoverflow.com/a/46358379/2024878
- anhalten und starten von Xcode können dieses Problem beheben, da @BenLeggiero angegeben. thx Ben!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Löschen
Bolts.framework
aus verknüpften Rahmen und re-hinzufügen. Auch, in IhrenFramework Search Path
halten Pfad, bisBolts.framework
wie$(PROJECT_DIR)/Bolts
wenn es von innen Schrauben-Ordner bei Ihrem Projekt Verzeichnis Pfad.framework
bis Sie sehen, Fett Rahmen Suchpfad.löschen Sie alle Rahmenbedingungen von Eingebetteten Binärdateien und wieder neu hinzufügen
Hier ist die Lösung :
Wiederum "$(PROJECT_DIR)" - Attribut(möglicherweise nicht standardmäßig rekursiv) in rekursive option Projekt Auswählen Klicken Sie auf Ziele Klicken - Build-Einstellungen Suche nach 'Framework Search Path' - Doppelklicken Sie auf den Eingang.
Zerkratzt aus https://stackoverflow.com/a/31298214/4493512
Ich bin Recht neu in der iOS-Entwicklung. Anscheinend ist dieses problem für mich war eine Folge der Eröffnung der .xcodeproj Xcode-Projekt statt der .xcworkspace Xcode-Arbeitsbereich. Ich öffnete den Arbeitsbereich statt, und der Fehler ist Weg.
Ich hatte genau die gleiche situation (war eine harte Zeit, um die OP ' s erstellen-Fehler nach dem hinzufügen eines 3rd-party-framework) und es scheint wie ein bug in
Xcode
(bei mir ist8.3.2 (8E2002)
).Das problem war, dass der Ordnername im Pfad zum framework Leerzeichen enthalten. In diesem Fall Xcode falsch entkam Sie mit backslashes, wie dies in
Build Settings
->
Framework Search Paths
:Um dies zu beheben, einfach manuell den Eintrag Bearbeiten entfernen die backslashes und schließen Sie die gesamte Zeichenfolge in Anführungszeichen so:
Keiner der oben genannten für mich gearbeitet, bis ich festgestellt hatte, dass ich ein leeres "Jede Architektur | Alle SDK" Zeile unterhalb Framework Search Paths /Debug unter Build-Einstellungen.
Gelöscht, die Zeile und es funktioniert!
Löschen der Rahmen, der das Problem verursacht (durch das entfernen der Referenz).
Dann wieder hinzufügen folgende Schritte für das hinzufügen FBSDK frameworks und Bibliotheken:
Abgesehen vom entfernen des Rahmens von der
Podfile
undLinked Frameworks and Libraries
musste ich auch entfernen Sie den Verweis auf den Rahmen, inOther Linker Flags
.mir war auch diese Fehlermeldung bekommen , zog ich die framework Datei in das root-Projekt-Ordner Hinzugefügt und die Rahmenbedingungen wieder und das problem ist gelöst.
Wenn dieser Fehler aufgetreten ist war es mir da Hülsen Ordner in der iCloud und hatte keine lokale Kopie auf meinem computer. Gehen Sie zu Ihrem Projekt-Ordner in den Finder und überprüfen Sie, ob das iCloud-symbol in einem beliebigen Ordner drin!
Mein Rahmen hat lange Namen wie FrameworkSDK_Light-1.0.6.framework, also benannte ich es FrameworkSDK_Light.Rahmen und es ist mein problem gelöst.
Merkte ich, dass ich noch nicht ausgeführt/gebaut, mein Rahmen mit den
Generic Device
, die seltsamerweise führen diese Probleme. Ich habe nur den Rahmen wieder ein und es funktionierte.Bitte nach dem hinzufügen von sowohl Rahmen-als auch der Sie jeden Bolzen und Analysieren Rahmenbedingungen und fügen Sie Analysieren und Schrauben, um das Projekt dann problem lösen