2012-10-16 16 views
9

Integruję Facebooka w mojej aplikacji. Jako wymagane frameworki dodane do projektu. Ale aplikacja ulega awarii bez ładowania nawet pierwszego ekranu.wciąż dyld: Biblioteka nie załadowana

dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport 
    Referenced from: /var/mobile/Applications/8E09C9AA-CA81-4C26-AEED-B2C632B60A54/Gridlocked.app/Gridlocked 
    Reason: image not found 

Używam Xcode 4.5 & mój iPad działa iOS 5.1 Aplikacja działa poprawnie na symulatorze (zarówno 6,0 & 5.1) Ale kiedy podłączyć iPad & zmienić cel wdrażania do 5,1 (jak bez tego urządzenia nie jest wyświetlany uruchomić) awarie aplikacji

Czy ktoś może pomóc w wydostaniu się z niego. Naprawdę spędziłem dobry czas & wciąż szukającym trudności w osiąganiu sukcesu

Odpowiedz

56

okazało się rozwiązanie problemu. Problemem było ustawienie dodanych ram jak wymagane zamiast opcjonalnym

GO do projektu-> Targets-> Budowanie Phases-> Link binarnych z Biblioteki

Tam ustawić status dodawanych do ram Opcjonalnie

To rozwiązało mój problem.

+0

@all -> Dzięki chłopaki za przegrywanie. Cieszę się, że wiele godzin spędzonych w pracy jest dla was wszystkich pomocnych. –

+9

Po prostu ciekawy, dlaczego to rozwiązuje problem? –

+1

miły kolego .. + 1 – Warewolf

0

Musisz dodać tę strukturę do Xcode.

Kliknij prawym przyciskiem myszy "Frameworki"> Wybierz Dodaj> Istniejące frameworki Zlokalizuj "AVFoundation", a następnie wybierz Dodaj.

Jeśli chcesz go dodać ręcznie, wybierz inny przycisk i przejdź do:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/System/Library/Frameworks/AVFoundation.framework/ 

Wymień wersję iPhone SDK ze cokolwiek budują przeciw.

Może też zobaczyć tę odpowiedź: Missing AVFoundation.framework

Ponadto, czasami po prostu trzeba zamknąć Xcode, następnie oczyścić i odbudować.

zobaczyć również dyld: Library not loaded: AVFoundation.framework Reason: image not found

0

Miałem ten sam problem. Zachowuję wszystkie .dylib w katalogu głównym systemu usr/lib to działa dobrze. W czasie wykonywania pliku .o nie można uzyskać ścieżki pliku .dylib, oznacza to błąd.

1

Może się zdarzyć z powodu kompilacji frameworków. Opracowałem to:

Cel aplikacji -> Fazy budowy -> Osadzone frameworki.

Oznaczaj tylko kopię podczas instalacji. Oczyść projekt i uruchom go!

Powiązane problemy