2010-12-06 6 views
4

Comment tester une application dans iOS 3.1.3 avec la dernière version de Xcode? Est-il possible de faire cela dans le simulateur? Sinon, est-il possible de rétrograder un appareil vers iOS 3.1.3?Test sous iOS 3.1.3 avec le dernier Xcode

Répondre

5

Oui, vous pouvez rétrograder un périphérique. Il n'est pas officiellement supporté mais je l'ai fait sur deux 3G avec succès pour les tests sur 3.1.3.

d'abord trouver un outil appelé RecBoot par quelqu'un appelé the0rkus, fonctionne sur Mac Intel uniquement. Cela fait sortir le téléphone du mode de récupération une fois que vous avez chargé le logiciel 3.1.3.

Trouver le fichier .ipsw pour votre appareil, comme vous le savez est un fichier différent pour iPhone 3/3GS ou iPod Touch. Chargez ce logiciel sur le téléphone via iTunes de la manière habituelle, en maintenant la touche option en cliquant sur "restaurer". Attendez pendant le chargement. Quand il se termine et redémarre, vous trouverez iTunes se plaint de cette version incorrecte. Situation est le logiciel est chargé, prêt à partir, mais il lui manque la bénédiction finale d'Apple. RecBoot le sort de ce mode, "réveillant" le téléphone dans un état normal prêt à l'activation. Une fois que vous avez terminé la connexion à iTunes avec une carte SIM insérée, vous avez un téléphone comme si vous n'étiez jamais allé à 4.0.

Dommage que nous devons recourir à un hack pour tester les appareils plus anciens, mais je ne sais pas d'une autre façon. Ce serait bien si le simulateur pouvait encore fonctionner en 3.1.3, ce qui serait bien si la définition de la cible de déploiement signalait des fonctionnalités pré-3.2.

Vous pouvez également installer le Xcode 3.2.1 plus avec l'iPhone SDK 3.1.3, mais le matériel est le véritable test de savoir si votre logiciel fonctionne vraiment. Cela étant, vous pourriez probablement ignorer la recherche et l'utilisation - bien qu'il n'y ait pas de moyen plus rapide de trouver tout ce que vous ne pouvez pas utiliser dans 3.1.3. Il n'y a aucun problème à avoir plusieurs copies de Xcode de versions différentes installées mais c'est une bonne idée de les désinstaller avec le script fourni en /Developer/Library/uninstall-devtools (lire le readme inclus avec chaque distribution Xcode)

+0

+1 Merci Adam! Savez-vous où je peux trouver des copies plus anciennes de Xcode? – hpique

+0

Il est autour, si vous google vous pouvez trouver un lien direct pour le télécharger à partir d'Apple - désolé mais je ne l'ai pas enregistré. Il y a bien sûr des torrents et des sites marchands mais il serait préférable de trouver le vrai lien. –

+0

Je les ai trouvés ici: http://connect.apple.com /> Téléchargements> Outils de développement – hpique

1

Vous devez tester l'application sur un périphérique exécutant 3.1.3.

0

L'objectif de déploiement est une chose (que vous définissez à 3.0 afin que vous puissiez tester sur l'appareil)

Mais si vous cherchez le débogage avec une version spécifique du SDK, vous devriez avoir le programme d'installation de XCode respectifs .

+0

Et d'où puis-je trouver des versions plus anciennes du programme d'installation de XCode, et pouvez-vous installer plus d'une version de XCode dans le même ordinateur? – hpique

+0

Pour installer plus d'une copie de XCode, voir ceci [réponse] (http://stackoverflow.com/questions/2932129/iphone-simulator-3-x-not-listed-after-upgrading-to-xcode-3- 2-3-beta4-with-os-4-0) – James

0

Votre simulateur a-t-il un menu marqué " matériel "avec une variété de choix de versions d'OS plus anciennes? (Le mien.)

utiliser cela.

Il ne sera pas 100% test « de l'appareil réel » ... mais il est beaucoup plus facile. (Aucun des simulateurs ne sont des tests à 100% de toute façon.)

Questions connexes