2012-04-03 3 views
0

J'essaie d'exécuter mon application sur mon ancien iPod Touch 2ème génération fonctionnant sous iOS 4.2.1 pour le tester sur un appareil non-rétine.XCode 4.2 et ipod 2ème génération

Il semble que j'ai tous les certificats et les profils de configuration configurés correctement, tout fonctionne avec mon iPod Touch 4e génération sous iOS 5.0.

Cependant, il ne montre pas mon application sur l'écran de l'iPod ni la liste des applications installées de l'iPod dans Xcode. Sans aucun avertissement explicite de Xcode. Pourriez-vous me dire si je devrais passer à Xcode 3 pour exécuter et tester mon application sur l'ancien appareil, ou est-ce que je fais quelque chose de mal? Où devrais-je vérifier?

Merci!

+0

Je n'avais aucun problème dans l'installation d'un iPod touch 2ème génération de XCode 4.2. Avez-vous un feu vert à côté de l'appareil dans la fenêtre de l'organiseur? – borrrden

Répondre

1

@borrrden est correct qu'un tel périphérique est bien (juste testé sur moi-même, en fait, en utilisant Xcode 4.3.x). Ma première supposition (bien qu'il semble étrange que vous n'obtiendriez pas d'erreur) est que vous construisez seulement pour armv7, qui est devenu à un moment donné la valeur par défaut dans Xcode (ne vous souvenez pas si c'était en 4.2 ou 4.3). Vous devez vous assurer que vos "architectures valides" et les paramètres de construction associés incluent armv6 et armv7 si vous ciblez cette plage de matériel.

+0

J'ai fait la mise à jour à 4.3.2, mais je ne peux toujours pas exécuter mon application sur ipad 2nd 4.2.1, je peux courir sur ipad 4th 5.0 et ipod 3rd 5.1. Pourriez-vous s'il vous plaît vérifier ma configuration http://imgur.com/zXXlg? J'ai changé la cible de déploiement d'ios en 4.1, mon appareil est devenu visible sur la liste, mais toujours pas de progrès sur le problème. Mon point de vue est qu'il peut être lié à Base SDK an ou Architecture, mais je n'ai pas d'autres options dans cela, ne peut pas changer à autre chose que 5.1 (cela fonctionne sur iOS 5.0 si) – michael

+1

Yup, c'est votre problème (ou au moins * un * problème). Suivez le bel exemple graphique dans la deuxième réponse à http://stackoverflow.com/questions/7488657/how-to-build-for-armv6-and-armv7-architectures-with-ios-5 (celui avec 25 upvotes) . –

+0

(Le problème sous-jacent est qu'Apple a abandonné armv6 de la liste d'architectures 32 bits standard, donc vous devez l'ajouter manuellement.) –

Questions connexes