Stworzyłem działający framework Cocoa, który chcę redystrybuować. Problem jednak polega na tym, że nie będzie działał poza Xcode. Przeczytałem coś o @executable_path/../Frameworks
, którego nie uwzględniłem, ponieważ nie wiem, gdzie to umieścić:/Tworzenie struktury Cocoa
Dlatego uruchamiam moją aplikację w Xcode przy użyciu zmiennej DYLD_FRAMEWORK_PATH
, która działa dobrze, ale tylko w Xcode - jeśli spróbuję uruchomić go samodzielnie, to od razu się zawiesza i mówi: IMAGE NOT FOUND
.
Jestem pewien, że brakuje czegoś, czego brakuje, ale nie wiem, gdzie to umieścić.
Czy ktoś może mi pomóc? :)
Dzięki
Co masz na myśli przez _ciągnięcie_ ram? Struktury zwykle nie mają kodu bezpośrednio wykonywalnego. Czy zapoznał się Pan również z przewodnikiem po programowaniu? http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPFrameworks/Frameworks.html#//apple_ref/doc/uid/10000183-SW1 Może nawet przejrzenie go da ci odpowiedzi. – zneak
oczywiście przeczytałem to. Struktura jest importowana do mojej aplikacji, ale ulega awarii podczas uruchamiania. Przewodnik mówi także o ustawianiu '@executable_path /../ Frameworks', ale nie wiem, gdzie to jest. – Pripyat
Próbowałem ustawić parametr "katalog instalacyjny" w ustawieniach projektu, ale nadal nie działa. Nadal mówi 'dyld: Library not loaded:' i 'Image not found' – Pripyat