6 votos

¿Cómo puedo hacer que una aplicación crea que se ejecuta en iOS 5?

Tengo un iPad con jailbreak en la versión 4.X. Me gustaría utilizar la nueva interfaz de Netflix, pero sólo es para ios 5. ¿Hay alguna aplicación con jailbreak que le haga creer que está en ios 5 y no en ios 4.X? ¿O es posible editar los archivos de la app de Netflix o algo así? Gracias por la ayuda.

14voto

Oskar Puntos 1242

Incluso si pudieras engañar a la aplicación, se bloquearía en cuanto llamara a una parte del sistema que existe en iOS 5 pero no en iOS 4. Tu edición del archivo tendría que ser tanto la comprobación principal de los requisitos de la versión como cualquier comprobación interna que la aplicación haga para determinar las capacidades y la API presentes en ese dispositivo mientras el programa se ejecuta. No conozco a ningún desarrollador que haya dicho que necesita iOS 5 por despecho contra la gente que ejecuta 4, 3, 2 versiones de iOS. Siempre ha sido porque necesitan características y marcos de código añadidos en iOS 5 y no podían codificar alrededor de ellos en el programa. Cuando un desarrollador puede hacer eso, cambian su aplicación para que funcione en múltiples versiones del sistema operativo y te hacen saber que la característica X está desactivada o funciona de manera diferente cuando se ejecuta en iOS 4. Para los desarrolladores que quieren utilizar las últimas herramientas en iOS, en realidad es más trabajo para ellos mantener el soporte del sistema operativo anterior en cada compilación por lo que tiene que haber una buena razón financiera para seguir haciendo ese trabajo en muchos casos.


Piensa en la prueba de la versión de iOS como en el sellado de una puerta a ninguna parte que se abre en la tercera planta de un edificio cuando la escalera de incendios (o el balcón o lo que sea) aún no está construida. Cuando el programa que engaña haciéndole creer que se ejecuta en iOS 5.x llama a un código que no existe, la aplicación se bloqueará.

Apple diseñó la comprobación de la versión para "bloquear la puerta o quizás toda el ala de ese edificio" de forma muy visible. Al saltarse esta comprobación, es como quitar las señales de "peligro/riesgo" y los tirantes de madera clavados que cubren la abertura y dejar que alguien salga al aire desde esa puerta del tercer piso hacia ninguna parte.

7voto

vapple Puntos 16

Ya he hecho esto antes, y causó un poco de inestabilidad, pero todo lo que tienes que hacer es abrir /System/Library/CoreServices/SystemVersion.plist en iFile, busca donde dice versión de iOS 4.X, y cámbiala por 5.0.1. Esto le permitirá descargar cualquier aplicación que requiera iOS 5.

-1voto

g0nY Puntos 7

Borrar /Sistema/Biblioteca/CoreServices/SystemVersion.plist me solucionó el problema. No hay garantía de lo que sucederá si elimina su /System/Library/CoreServices/SystemVersion.plist pero parecía funcionar para mí en iOS4.3.3(8J2) para arreglar los problemas que estaba teniendo como se menciona en el post anterior.

No recomiendo falsificar la versión de iOS en SystemVersion.plist ya que parece que la nueva App Store no es compatible con iOS 4.3.3.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X