¿Cómo puedo hacer que una aplicación piense que se está ejecutando en iOS 5?

5

Así que tengo un iPad con jailbreak en 4.X. Me gustaría usar la nueva interfaz de Netflix pero es solo para ios 5. ¿Hay alguna aplicación con jailbreak que haga que piense que está en ios 5 y no en ios 4.X? ¿O es posible editar los archivos de la aplicación Netflix o algo así? Gracias por la ayuda.

    
pregunta Lsa Mave 06.01.2012 - 03:45

3 respuestas

14

Incluso si pudiera engañar a la aplicación, se bloquearía tan pronto como invocara una parte del sistema que existe en iOS 5 pero no en iOS 4. Su edición del archivo tendría que ser la principal versión necesaria. compruebe, así como las comprobaciones internas que realiza la aplicación para determinar las capacidades y API presentes en ese dispositivo a medida que se ejecuta el programa. No conozco a ningún desarrollador que solo haya dicho que necesita iOS 5, a pesar de que haya gente con versiones 4, 3 y 2 de iOS. Siempre ha sido así porque necesitan características y marcos de código agregados en iOS 5 y no pudieron codificarlo en el programa. Cuando un desarrollador puede hacer eso, cambian su aplicación para que funcione en varias versiones del sistema operativo y le informan que la función X está deshabilitada o funciona de manera diferente cuando se ejecuta en iOS 4. Para los desarrolladores que desean utilizar las últimas herramientas en iOS, en realidad es más trabaje para mantener el soporte del sistema operativo más antiguo en cada compilación, por lo que debe haber una buena razón financiera para seguir haciendo ese trabajo en muchos casos.

Piense en la prueba de la versión de iOS como sellar una puerta para que ninguna parte se abra en el tercer piso de un edificio cuando las escaleras de escape (o balcón o lo que sea) aún no están construidas. Cuando el programa que creas que está ejecutando en llamadas de iOS 5.x en un código que no existe, la aplicación se bloqueará.

Apple diseñó la versión de verificación para "bloquear la puerta o tal vez todo el ala de ese edificio" de una manera muy visible. Al pasar por alto este chequeo, es como quitar las señales de "peligro / peligro" y los tirantes de madera clavados que cubren la abertura y dejar que alguien salga al aire desde la puerta del tercer piso a ninguna parte.

    
respondido por el bmike 06.01.2012 - 05:15
7

He hecho esto antes, y causó un poco de inestabilidad, pero todo lo que necesitas hacer es abrir /System/Library/CoreServices/SystemVersion.plist en iFile, encontrar dónde dice iOS versión 4.X y cambiarlo a 5.0.1. Esto le permitirá descargar cualquier aplicación que requiera iOS 5.

    
respondido por el Andrew Larsson 13.02.2012 - 05:30
-1

Eliminar /System/Library/CoreServices/SystemVersion.plist solucionó el problema por mí. No hay ninguna garantía de lo que sucederá si elimina su /System/Library/CoreServices/SystemVersion.plist pero me pareció que funcionaba en iOS4.3.3 (8J2) para solucionar los problemas que tenía como se mencionó en la publicación 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.

    
respondido por el g0nY 12.11.2012 - 22:06

Lea otras preguntas en las etiquetas