2012-09-13 2 views
13

Je viens de mettre à jour mon application pour fonctionner sur le nouveau simulateur iPhone5, mais quand je tente de le construire pour mon iPhone 4S, je reçois cette Apple Mach-O Liner Erreur.Erreur Apple Link-Mach-O 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)

Quelqu'un peut-il faire la lumière sur ce que cette erreur et comment y remédier? J'utilise adWhirl avec AdMob.

Merci

EDIT --- Je reçois également cette erreur dans un autre projet pour le fichier libfacebook_ios_sdk.a

+0

Quelle est votre 'déploiement Target'? – Kjuly

+0

5.0 en utilisant XCode4.5 GM – Darren

+0

Je viens de regarder une autre de mes applications, et il a la même erreur lors de la construction de l'appareil. – Darren

Répondre

11

La même réponse que je donnais à this thread:

Si vous souhaitez supprimer le support de toute architecture, essayez ceci:

Projet -> Construire Paramètres -> supprimer l'architecture de « architectures valides »

Vous pouvez l'utiliser comme solution temporaire jusqu'à ce que la bibliothèque soit mise à jour. Vous devez supprimer le drapeau de votre propre projet.

2

cpu de iPhone5 est A6 (armv7s). L'Admob SDK existant ne le supporte pas. Nous devons attendre admob pour mettre à jour le sdk.

+0

Leur nouveau SDK ne fonctionnera pas avec AdWhirl, nous devons donc passer à la médiation AdMob, supprimer AdMob ou coller avec AdWhirl et AdMob mais supprimez le support d'armv7s de la construction. – Darren

+0

J'utilise AdWhirl avec Admob6 ... –

+0

La page admob dit qu'il n'est pas compatible avec AdWhirl http://cl.ly/image/1u2b2F1M0P1p – Darren

Questions connexes