"Bild nicht gefunden" Fehler bei der Verwendung von Custom FrameWork

8

Ich habe mein eigenes Framework für eine meiner Kakaogewerbe erstellt. Ich habe dieses Framework zu meinem Projekt hinzugefügt und eine Methode aus diesem Framework aufgerufen. Als ich versuchte, meine Anwendung auszuführen, stürzte sie ab:

Absturzprotokoll:

%Vor%

Was ich getan habe:

FrameWork:

  • Ich habe meine Header-Datei im öffentlichen Bereich
  • hinzugefügt

  • Ich habe die Pfade von Deployment und Linking like:
  • hinzugefügt

  • Ich baue das Projekt und ich habe mein Framework fertig (ziemlich cool bis hier).

Projekt:

  • Ich habe dieses Framework zum Ordner FrameWorks im Stammverzeichnis meines Projekts hinzugefügt.
  • Ich habe das Framework unter Link Binary With Libraries Section
  • hinzugefügt
  • Ich habe den Pfad der Verknüpfung wie geändert:

Plattformdetails:

%Vor%

Was ich versucht habe (Nach dem Absturz)

  • Wenn ich auf dieses Problem stoße, habe ich das mit otool überprüft. Es zeigt die Pfade wie:

Aber ich konnte das Problem noch nicht beheben. Bitte helfen Sie mir, danke im Voraus.

    
Midhun MP 20.11.2013, 10:08
quelle

2 Antworten

25

Setzen Sie das Framework-Installationsverzeichnis auf @executable_path/../Frameworks

Fügen Sie jetzt Kopierdateien in Ihrer Erstellungsphase hinzu, und setzen Sie das Ziel auf Frameworks . Klicken Sie auf Ihr Ziel und dann auf Editor (Menüleiste) - & gt; Build-Phase hinzufügen - & gt; Build-Phase für Kopierdateien hinzufügen

    
Parag Bafna 20.11.2013, 11:51
quelle
2

Ich bin auf dasselbe Problem gestoßen und so habe ich es gelöst,

Mein benutzerdefiniertes Framework befindet sich in Swift und Mein Projekt befindet sich in Objective c

Befolgen Sie die folgenden Schritte,

  1. Gehe zum Projektnavigator
  2. Wählen Sie die Ziele aus und klicken Sie auf die Registerkarte Allgemein
  3. Suchen Sie nach Eingebettete Binärdateien , um das benutzerdefinierte Framework zu ziehen. Finde den Fluss im unten angegebenen Bild
  4. Überprüfen Sie, ob das Framework zu den verknüpften Frameworks hinzugefügt wurde und Bibliotheken (ref das Bild)
  5. HINWEIS: In meinem Fall wurde es zu Verknüpften Frameworks und Bibliotheken hinzugefügt, gehen Sie einen Kopf und entfernen es
  6. Im letzten Schritt finden Sie das Flag Immer schnelle eingebettete Bibliotheken einbetten "Build-Einstellungen" und drehen Sie es auf "YES" (ref das Bild)

Ich hoffe, das hilft.

    
aToz 19.05.2017 06:55
quelle

Tags und Links