En faisant un build pour archiver mon application, j’ai eu droit à un warning (avec XCode 4.2) .En effet, j’ai eu l’erreur warning: iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = « 4.0″, ARCHS = « armv7″)

Tout d’abord, verifier le scheme de distribution comme décrit dans cet article Distributing Applications

Avant de commencer, bien verifier dans les schemes que pour notre target on a bien le build Release pour le mode release (difficile à comprendre comme ça mais avec l’image c’est mieux), voila ce que vous devez avoir :

Maintenant faites un build et vous devriez tomber sur le fameux warning

Donc nous y voila, on a un jolie warning.

Pour le résoudre, allons dans les infos de la target et rechercher l’onglet Architectures et le sous menu Release.
Normalement vous devriez voir comme valeur standard(armv7).
On pointe du doit le problème!Il n’y a pas d’armv6

Editer la valeur et supprimer l’ancienne valeur et ajouter les valeurs armv6 et armv7

Changer également le Base SDK (je l’ai mis au Latest), vous devriez avoir au final cela

Voila, si vous faites à nouveau un build, le warning a disparu.