"Bild nicht gefunden" - Fehler bei der Verwendung von Custom Rahmen
Habe ich meine eigenen Rahmen für eine meiner cocoa-Anwendung. Ich fügte hinzu, dass die Rahmenbedingungen für mein Projekt und bezeichnet eine Methode aus, die Rahmen. Wenn ich versuchte meine Anwendung abgestürzt:
Crash-Log:
dyld: Library not loaded: @rpath/MMP.framework/Versions/A/MMP
Referenced from: /Users/Midhun/Library/Developer/Xcode/DerivedData/MMPTest-ccvjtgedqkcftchapjehhwjbaqdq/Build/Products/Debug/MMPTest.app/Contents/MacOS/MMPTest
Reason: image not found
, Was ich getan habe:
Rahmen:
- Habe ich meine header-Datei im public-Abschnitt
- Habe ich noch die Pfade für die Bereitstellung und den
Linking
wie:
- Ich das Projekt erstellen und ich hab meine framework bereit (Ziemlich cool, bis hier).
Projekt:
- Ich Hinzugefügt, dass der Rahmen zu
FrameWorks
Ordner unter meinem Projekt-root-Verzeichnis. - Habe ich den Rahmen unter
Link Binary With Libraries
Abschnitt - Änderte ich den Pfad der Verknüpfung wie:
Plattform Details:
Xcode: 4.6.2
OS X : 10.8
Was ich versucht habe (Nach dem crash)
- Wenn ich dieses Problem, ich habe mit
otool
. Es zeigt die Pfade wie:
- Ich folgte diesem link: Eine Visuelle Anleitung zum Erstellen eines Eingebetteten Rahmens für Mac OSX
Aber ich konnte nicht das Problem zu beheben, noch. Bitte helft mir, danke im Voraus.
- Funktioniert diese Hilfe? - stackoverflow.com/questions/9798623/...
- Nein, ich habe versucht, Erstens, dass er nicht für mich gearbeitet. Das ist, warum ich diese Frage gestellt 🙂
- Aber Sie nicht wie die akzeptierte Antwort, die Sie beraten, zu verlassen, installieren Sie Namen auf seinen Standardwert.
- wenn wir ändern Sie das Installationsverzeichnis, und Führen Sie Weg, Es wird automatisch das install-name (überprüfen Sie Bitte mein Bild: Das Install-Namen ist Standard, XCode zeigt veränderte Fett-und Standard-Wert in normaler Schrift)
- Wissen Sie, wo Sie die app und framework sind endlich geschrieben? Ich hätte gedacht, dass ein xcode-Arbeitsbereich wäre eine bessere option für diese Art der Sache.
- Ist in keiner Weise zu kopieren, mein Rahmen meiner binary Ordner installieren (Xcode, abgeleitete Daten-Ordner) ?
- Ist sehr einfach. Nur dies prüfen. stackoverflow.com/questions/24993752/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gesetzten framework-Installationsverzeichnis
@executable_path/../Frameworks
Fügen Sie nun kopieren Sie Dateien in Ihrem build-phase, das Ziel zu
Frameworks
. klicken Sie auf Ihre Ziel, dann auf Editor (Menüleiste) --> Add build phase --> Hinzufügen, Kopieren Sie die Dateien Build-PhaseAdd Copy Files Build Phase
Menü ist deaktiviert, in meinem XCode.Ich erlebt habe das gleiche Problem und so habe ich es gelöst,
Für meinen Fall, benutzerdefinierte Rahmen ist Swift und Mein Projekt ist in Objective c
Befolgen Sie die folgenden Schritte aus,
in dem untenstehenden Bild
Bibliotheken (ref Bild)
"Build-Einstellungen" und schalten Sie ihn auf "JA" (ref Bild)
Ich hoffe, das hilft.