2012-09-13 12 views
13

Właśnie zaktualizowałem swoją aplikację, aby działała na nowym symulatorze iPhone5, jednak kiedy próbuję ją zbudować dla mojego urządzenia iPhone 4S, otrzymuję tę Apple Mach-O Liner błąd.Apple Mach-O Linker błąd armv7s & libGoogleAdMobAds.a

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/Darren/Documents/Dev stuff/My App/GoogleAdMobAdsSDKiOS-5.0.5/libGoogleAdMobAds.a for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation)

Czy ktoś może rzucić nieco światła na ten błąd i jak to naprawić? Używam AdWhirl z AdMob.

Dzięki

EDIT --- Ja również otrzymuję ten błąd w innym projekcie dla pliku libfacebook_ios_sdk.a

+0

Jaki jest Twój 'Wdrożenie Target'? – Kjuly

+0

5.0 przy użyciu XCode4.5 GM – Darren

+0

Właśnie obejrzałem inną z moich aplikacji i ma ten sam błąd podczas budowania urządzenia. – Darren

Odpowiedz

11

samą odpowiedź jak dałem w this thread:

Jeśli chcesz usunąć wsparcie dla każdej architektury, spróbuj tego:

Project -> Budowanie Ustawienia -> usuń architekturę z „ważnych architektur”

Możesz użyć tego jako tymczasowego rozwiązania, dopóki biblioteka nie zostanie zaktualizowana. Musisz usunąć flagę z własnego projektu.

2

cpu iPhone5 jest A6 (armv7s). Istniejący pakiet Addob sdk go nie obsługuje. Musimy poczekać, aż admob zaktualizuje sdk.

+0

Ich nowy sdk nie będzie działał z AdWhirl, więc albo musimy przejść do zapośredniczenia AdMob, porzucić AdMob lub w AdWhirl i AdMob, ale usuń wsparcie dla armv7s z kompilacji. – Darren

+0

Używam AdWhirl z Admob6 ... –

+0

Strona admobo mówi, że nie jest ona zgodna z AdWhirl http://cl.ly/image/1u2b2F1M0P1p – Darren

Powiązane problemy