¿Cuáles son las consecuencias de hacer jailbreak a un dispositivo iOS como desarrollador?

¿Cuáles serían las consecuencias de hacer Jailbreak a mi dispositivo iOS como desarrollador?

¿Cuáles son algunos de los beneficios y cuáles son algunos de los problemas con Jailbreaking como desarrollador?

¿Cómo afectaría esto a Xcode cuando se "empareja" con mi iPod?

En respuesta a su pregunta sobre SO, no. Esta es una pregunta perfectamente válida para Apple.SE. Estaría fuera de tema en SO.
En mi caso, Instruments se enojó y se negó a funcionar, ¡mi iPad Mini se reiniciaba cada vez que se ejecutaba Instruments!

Respuestas (4)

Consecuencias:

  • mayor responsabilidad personal de no instalar software o firmware que pueda impedir la restauración a una configuración compatible.
  • mayor responsabilidad personal por la inestabilidad del dispositivo o vulnerabilidades de seguridad
  • menos soporte de software del proveedor (puede ser discutible si ejecuta software beta ya que también hay menos soporte para eso)
  • retraso potencial si solicita una reparación de hardware (ya sea dentro o fuera del período de garantía) si hace algo que impide una restauración de fábrica Supongo que no tendrá suerte, pero considero que la acción (o error) adicional pasa por una fuga.
  • reducción de la confianza en que la aplicación será útil para depurar problemas
  • tener que determinar si un problema está en todos los dispositivos o solo en los dispositivos con jailbreak (como problemas frecuentes e intermitentes con el servicio de notificaciones automáticas).

Apple me cambió el hardware cuando ejecutaba el software beta: el técnico pudo decir que era claramente un error de hardware y fui sincero con ella cuando presenté el dispositivo para el servicio. No me hicieron sentir que había hecho algo malo. Se le podría negar el servicio si está ejecutando un software no diseñado por el fabricante, creo que un poco de sentido común le permitirá saber si vale la pena el riesgo.

Veo el jailbreak como derribar una barandilla. Si chocas y las "autoridades" dictaminan que habrías estado a salvo si hubieras dejado la protección, tienes menos motivos para sostenerte. De los comentarios sobre otra respuesta: varias personas no están de acuerdo con esto (y eso es mejor que bien, muchos puntos de vista son una fortaleza aquí)

En el lado positivo, si sabe lo que está haciendo, es posible que pueda parchear las vulnerabilidades conocidas mejor o más rápido que Apple. También puede obtener conocimientos que no obtendría en el proceso de jailbreak y manejo del dispositivo mientras la barrera de protección está baja.

Pero pasar por alto la diferencia entre el soporte de hardware y el soporte de software o simplemente decir "jailbreak = malo" simplifica un problema complejo en mi opinión.

Si está desarrollando aplicaciones para la tienda de aplicaciones, ahora probará en una configuración de dispositivo diferente a la de la gran mayoría (más del 90 %) de su base de clientes. Es posible que no siempre pueda actualizar el sistema operativo de su dispositivo tan rápido como su base de clientes responde a las actualizaciones del sistema operativo de Apple. Por lo tanto, es posible que desee asegurarse de tener siempre al menos un dispositivo disponible para ejecutar el sistema operativo estándar con fines de prueba de la aplicación.

Los sistemas operativos modificados pueden tener un conjunto diferente de vulnerabilidades de seguridad del sistema operativo estándar. Por lo tanto, es posible que desee obtener información y tomar precauciones adicionales para asegurarse de que las credenciales de su cuenta de desarrollador o de iTunes no sean robadas del dispositivo.

Beneficios:

Puedes desarrollar en tu iDevice. Puede instalar emacs y vi y python y PHP y lisp y perl y cualquier otra cosa que desee.

El acceso completo al sistema de archivos cuando se usan herramientas como PhoneView es muy útil a veces.

Consecuencias:

  • Su garantía de Apple se anula.
  • Posibles inconstancias en términos de uso de RAM: pueden dificultar la administración de la memoria al usar Instruments
  • Comportamiento inesperado de iOS

Xcode se comportaría normalmente.

¿Cómo diablos pueden las modificaciones de software anular una garantía de hardware? Puede renunciar al soporte de software, pero en serio, ¿por qué el FUD? Tampoco es que pueda obtener soporte para el software beta (no es que los desarrolladores tengan que ejecutar el software beta).
Tienes en cuenta el mayor riesgo de inestabilidad, y los instrumentos / Xcode pueden tener problemas si modificas el software: el jailbreak solo abre la puerta, pero la mala elección de mods es lo que realmente te hace entrar.
@bmike Esa es la línea oficial de Apple. Si descubren que su dispositivo tiene jailbreak, consideran que la garantía está anulada y se niegan a trabajar en él. Nos guste o no, advertir a la gente de eso no es FUD.
Apple puede hacer lo que quiera: al usar el dispositivo, usted acepta sus términos.
Siempre puede deshacer el jailbreak para volver a habilitar su garantía.
Apple puede determinar si un dispositivo fue liberado, pero rara vez llega tan lejos.