2011-09-15 4 views
2

Quand je vais valider mon application, je reçois l'erreur executable is missing a required architecture. At least one of the following architectures must be present: armv6Objectif C: l'architecture manquante

J'utilise Xcode 4.2 et le SDK iOS5 et le déploiement à 3,2. Cela n'est jamais arrivé avant que j'ai mis à jour le SDK.

Je suis aussi obtenir plusieurs avertissements à venir quand je construis pour l'archivage:

Check dependencies 

[WARN]Warning: Multiple build commands for output file/Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/charset.alias 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/libcurl.la 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/libgcrypt.la 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/libgpg-error.la 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/libsasl2.la 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/libssh2.la 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/libcrypto.pc 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/libssh2.pc 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/libssl.pc 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/openssl.pc 
[WARN]Warning: Multiple build commands for output file /Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/zlib.pc 
[BWARN]warning: iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "3.2", ARCHS = "armv7"). 

Ld "/Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/Math Buddy" normal armv7 
cd "/Volumes/iOS Development/Apps/Math Buddy" 
setenv IPHONEOS_DEPLOYMENT_TARGET 3.2 
setenv PATH "/Developer-4.2/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer-4.2/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Developer-4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/clang -arch armv7 -isysroot /Developer-4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk -L/Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos "-L[sdk=iphonesimulator3.2][arch=*]" -L= -L/Volumes/iOS -LDevelopment/Apps/Math -LBuddy/../iPhoneSimulator-3.2/lib "-L[sdk=iphoneos3.2][arch=*]" -L= -L/Volumes/iOS -LDevelopment/Apps/Math -LBuddy/../iPhoneOS-3.2/lib "-L/Volumes/iOS Development/Apps/Math Buddy/iPhoneOS-3.2/lib" "-L/Volumes/iOS Development/Apps/Math Buddy/iPhoneSimulator-3.2/lib" -F/Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos -filelist "/Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Intermediates/Math Buddy.build/Distribution-iphoneos/Math Buddy.build/Objects-normal/armv7/Math Buddy.LinkFileList" -dead_strip -miphoneos-version-min=3.2 -framework UIKit -framework Foundation -framework CoreGraphics -lcrypto -lcurl -letpan -lgcrypt -lgpg-error -lsasl2 -lssh2 -lssl -lz -lcrypto -lcurl -letpan -lgcrypt -lgpg-error -lsasl2 -lssh2 -lssl -lz -o "/Users/chrismanahan/Library/Developer/Xcode/DerivedData/Math_Buddy-cywtminuxpdkhkanmtqkswygozhr/Build/Products/Distribution-iphoneos/Math Buddy.app/Math Buddy" 
+3

Sachez que iOS 5 est toujours sous NDA et vous n'êtes pas autorisé à en parler sauf sur le forum des développeurs Apple. – rckoenes

Répondre

0

Je viens d'essayer la même configuration et Architectures est dit: $ (ARCHS_STANDARD_32_BIT) ARMv6. Avec ceci et la cible 3.2 je n'obtiens aucun avertissement. Vérifiez vos architectures, c'est pareil. Donc, il semble que armv6 doit être présent. Il suffit d'aller à votre Cible -> Build Settings -> Architecture. Doublie-cliquez -> autres et ajoutez armv6, cela devrait résoudre votre problème.

+0

Juste essayé, mais il n'a rien fait. – Chris

0
projet

-> modifier les paramètres du projet -> dans l'onglet build recherche avec "active" DECOCHER puis construire arc actif uniquement

Si vous décochez "Build Active Architecture seulement", il construira toutes les architectures valides.

prise à l'origine de here...

+0

Il est déjà décoché – Chris