2013-02-13 7 views
2

Comment puis-je savoir quelle est la dernière version d'iOS qui peut encore être «restaurée» sur un iPhone? Contexte: En tant que développeur, il est important de pouvoir tester plusieurs systèmes d'exploitation (pour ceux qui ne le sont pas, ou des bogues spécifiques à OS), mais dans le cadre de leur bataille contre la communauté Jailbreak, Apple limite les versions de le système d'exploitation peut être installé sur un périphérique. Y a-t-il un endroit où cette logique est publiée et/ou un emplacement qui suit les dates précises auxquelles les différents systèmes d'exploitation deviennent invalides à restaurer? Exemple: J'ai un problème signalé sur iOS 5.x pour les périphériques 3GS et il n'est pas répétable sur iOS 6.x sur le même périphérique. J'ai un périphérique 3GS avec 4.x dessus que je voudrais utiliser pour voir si c'est un problème d'utilisateur ou un problème légitime, alors je télécharge 5.1.1 (www.downloadios.net) et essaie d'installer (en maintenant la touche option enfoncée tout en cliquant sur le bouton de restauration et sélectionner le programme d'installation ipsw que j'ai téléchargé) mais iTunes me donne -Rétrogradation iOS/Mise à niveau vers une version pas la plus récente

The iPhone "iPhone" could not be restored. This device isn't eligible for the requested build.

Comment puis-je savoir quelles versions sont admissibles?

+1

Vous pouvez aller lire des articles dans les communautés de jailbreak pour comprendre comment Apple empêche le déclassement. Pour commencer, essayez wikipedia: http://en.wikipedia.org/wiki/SHSH_blob – graver

Répondre

0

Il semble que la réponse courte est que Aamir dit:

arrête d'Apple vérifier anciennes mises à jour généralement peu de temps après une nouvelle version iOS est libérée.

Il n'est donc pas vraiment possible de revenir en arrière. Sauf, si vous aviez la prévoyance d'utiliser un programme comme Tiny Umbrella qui vous permet d'obtenir les signatures SHSH (et plus tard les spoof) pour les appareils que vous possédez. D'après mon expérience, il ne pouvait télécharger que les signatures d'appareils de votre appareil pour le système d'exploitation le plus récent (et peut-être une version si elle est suffisamment proche pour être publiée), vous devez donc vous assurer d'obtenir les signatures SHSH à chaque fois qu'une nouvelle version d'iOS est publiée - Vous pouvez ensuite revenir à l'une des versions archivées pour les appareils que vous avez en téléchargeant l'IPSW approprié à partir d'un site comme this one et utiliser Tiny Umbrella pour usurper le serveur Apple TSS lors de l'installation en utilisant la touche d'option via iTunes.

3

Apple utilise SHSH blobs comme signature pour toutes les mises à jour et restaurations iOS. Apple cesse de vérifier les anciennes mises à jour généralement peu après la sortie de la nouvelle version d'iOS.

Questions connexes