Ich versuche, ein grundlegendes OS X-Framework zu erstellen. Im Moment habe ich nur ein Test-Framework erstellt. TestMacFramework.framework
Ich versuche, es in ein brandneues OS X-Anwendungsprojekt zu importieren.
Ich habe die .framework-Datei erstellt und in das neue Projekt importiert. Das Framework scheint in Ordnung zu sein, und ich kann auf die öffentliche Header-Datei verweisen, die ich dem Abschnitt zu den Framework-Erstellungsphasen hinzugefügt habe.
Wenn ich jedoch versuche, die Containeranwendung auszuführen, wird der folgende Fehler angezeigt:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
Nach einigem googeln wurde mir klar, dass ich Copy Files
meinen Erstellungsphasen für Containeranwendungen einen Abschnitt hinzufügen musste , also habe ich dies getan und es so eingerichtet ...
Ich erhalte jedoch immer noch den Laufzeitfehler. Ich mache hier offensichtlich etwas falsch, aber die Apple-Entwicklerbibliotheksressource für diesen Verweis auf Xcode 2 ist also nicht sehr hilfreich!
Was habe ich vermisst?
AKTUALISIEREN:
Ich kann im Build-Protokoll sehen, dass my TestMacFramework.framework
in das Verzeichnis .app content / frameworks kopiert wird, aber nicht in das Verzeichnis Library / Frameworks auf der Festplatte installiert wird
UPDATE 2:
Der Build verlinkt korrekt, wenn ich ihn manuell TestMacFramework.framework
in das Library/Frameworks
Verzeichnis kopiere
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
Ihnen, wo die App das Framework erwartet?