webentwicklung-frage-antwort-db.com.de

'Framework nicht gefunden' in Xcode

Ich weiß, dass dies ein paar Mal gefragt wurde. Ich folgte den Anweisungen von diesen:

Hinzufügen von Frameworks zur Projektierung in Xcode 5 und Hinzufügen von * relativen * Pfaden

xcode4: Linker-Fehler: Verzeichnis für Option nicht gefunden

Immer noch gibt Xcode diesen Fehler:

 enter image description here

Hier ist meine aktuelle Konfiguration:

 enter image description here

 enter image description here

Der Bolzen-Rahmen ist so, dass ich das Parse-SDK verwenden kann. Ich habe das leere Projekt von hier heruntergeladen: https://parse.com/apps/quickstart#parse_data/mobile/ios/native/new

Es funktioniert. Ich habe versucht, jede Konfigurationsoption zu kopieren, aber es funktioniert immer noch nicht.

44
Kim Montano

Löschen Sie Bolts.framework aus dem verknüpften Framework und fügen Sie es erneut hinzu. Bewahren Sie in Ihrem Framework Search Path den Pfad bis Bolts.framework wie $(PROJECT_DIR)/Bolts auf, wenn sich dieser im Bolts-Ordner im Projektverzeichnispfad befindet.

45
Abhinav

löschen Sie alle Frameworks aus Embedded Binaries und fügen Sie sie erneut hinzu

5
frank

Hier ist die Lösung:

Wandeln Sie das Attribut "$ (PROJECT_DIR)" (möglicherweise standardmäßig nicht rekursiv) in die Option "Projekt auswählen". Klicken Sie auf "Ziele". Klicken Sie auf "Ziele". Klicken Sie auf "Build Settings". Suchen Sie nach "Framework Search Path". Doppelklicken Sie auf die Eingabe.

Verkratzt von https://stackoverflow.com/a/31298214/4493512

3

Ich hatte gerade die gleiche Situation (es fiel mir schwer, den Build-Fehler des OP nach dem Hinzufügen eines Drittanbieter-Frameworks zu beheben) und es scheint ein Fehler in Xcode (meiner ist 8.3.2 (8E2002)).

Das Problem war, dass ein Ordnername im Pfad zum Framework Leerzeichen enthielt. In diesem Fall hat Xcode sie falsch mit solchen Backslashes in Build Settings->Framework Search Paths entkommen:

$(PROJECT_DIR)/Folder\ with\ spaces/Lib

Um dies zu beheben, bearbeiten Sie den Eintrag einfach manuell, um die umgekehrten Schrägstriche zu entfernen, und setzen Sie die gesamte Zeichenfolge in Anführungszeichen wie folgt:

"$(PROJECT_DIR)/Folder with spaces/Lib"
3

Löschen Sie das Rahmenwerk, das ein Problem verursacht, indem Sie den Verweis entfernen . fügen Sie dann erneut hinzu, um diesen Schritten zu folgen Hinzufügen von FBSDK-Frame-Works und -Bibliotheken

1) Klicken Sie auf Projekt 2) Allgemeine Einstellungen 3) Verknüpftes Framework und Bibliotheken 4) Klicken Sie auf die Plus-Schaltfläche und fügen Sie alles hinzu, was Sie möchten

1
Ayaz Akbar

Ich bin ziemlich neu in der iOS-Entwicklung. Anscheinend war dieses Problem für mich das Ergebnis des Öffnens des Xcode-Projekts .xcodeproj anstelle des Xcode-Arbeitsbereichs .xcworkspace. Ich habe stattdessen den Arbeitsbereich geöffnet und der Fehler ist verschwunden.

1
Lou Morda

Keines der oben genannten Punkte funktionierte für mich, bis ich unter "Framework-Suchpfade/Debug" unter "Build-Einstellungen" eine leere Zeile "Any Architecture | Any SDK" unter "Framework Search Paths/Debug" gefunden habe. 

Die Zeile gelöscht und es funktioniert!

1
Dave

ich bekam auch diesen Fehler, ich verschob die Framework-Datei in den Stammordner des Projekts und fügte das Framework erneut hinzu.

0
alicanozkara

Neben dem Entfernen des Frameworks aus Podfile und Linked Frameworks and Libraries musste ich auch den Verweis auf das Framework in Other Linker Flags entfernen. 

0
Andre Simon

Ich habe die Fehlermeldung "AdBrixRM-Framework nicht gefunden" erhalten. Ich habe das AdBrixRM.framework überprüft. Ich habe festgestellt, dass die Excution-Datei "AdBrixRM" fehlt. Ich habe diese Datei in den Framework-Ordner kopiert und das Problem war behoben.

0
YingTai.Z

Mein Framework hat einen langen Namen wie FrameworkSDK_Light-1.0.6.framework, daher habe ich es in FrameworkSDK_Light.framework umbenannt und mein Problem gelöst.

0

Als dieser Fehler auftrat, lag ich daran, dass sich der Pods-Ordner in iCloud befand und keine lokale Kopie auf meinem Computer vorhanden war. Wechseln Sie in den Ordner Ihres Projekts im Finder und prüfen Sie, ob sich in einem der darin enthaltenen Ordner ein Symbol von iCloud befindet!

0
Laura Corssac

Mir wurde klar, dass ich mein Framework nicht mit dem Generic Device, die seltsamerweise zu diesen Problemen führen. Ich habe das Framework einfach wieder eingebaut und es hat funktioniert.

0
George_E