Próbuję stworzyć podstawową platformę OS X, teraz właśnie stworzyłem ramę testową: TestMacFramework.framework
i próbuję zaimportować ją do zupełnie nowego projektu aplikacji OS X.
Zbudowałem plik .framework i zaimportowałem go do nowego projektu. Wygląda na to, że struktura łączy się dobrze, i mogę odwoływać się do publicznego pliku nagłówka dodanego do sekcji faz budowania struktury.
Jednak gdy próbuję uruchomić aplikację kontenera, pojawia się następujący błąd:
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
Po odrobinie googlingu zdałem sobie sprawę, że muszę dodać Copy Files
sekcję do faz budowania aplikacji kontenera, więc zrobiłem to i skonfigurowałem tak ...
Nadal jednak pojawia się błąd czasu wykonywania. Oczywiście robię tu coś złego, ale zasoby biblioteki programistów Apple dla tych odniesień Xcode 2, więc nie jest to bardzo pomocne!
Czego mi brakowało?
AKTUALIZACJA:
W dzienniku kompilacji widzę, że mój plik TestMacFramework.framework
jest kopiowany do katalogu .app content / frameworks, ale nie jest instalowany w katalogu Library / Frameworks na dysku HD
AKTUALIZACJA 2:
Kompilacja łączy się poprawnie, jeśli ręcznie skopiuję plik TestMacFramework.framework
do Library/Frameworks
katalogu
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
mówi ci o tym, gdzie aplikacja spodziewa się znaleźć platformę?