tidbit de iOS 10: mensaje de advertencia al iniciar aplicaciones que no son compatibles con 64 bits

Captura de pantalla 001 de iPhone, 64 bits, gris, espacio de advertencia

En abril de 2015, Apple recordó a los desarrolladores que a partir de junio de 2015, todas las aplicaciones y actualizaciones de aplicaciones enviadas a la App Store deben incluir soporte de 64 bits. Después de más de un año, algunas aplicaciones todavía están atascadas en 32 bits y carecen de soporte para dispositivos de 64 bits. iOS 10 adopta un enfoque de nombres y vergüenza al incluir un nuevo mensaje de advertencia que aparece cuando abre una aplicación de 32 bits en un iPhone, iPad o iPod touch de 64 bits.

Aviso de nombres y vergüenza de Apple

“Esta aplicación no se ha actualizado a 64 bits”, se lee en el mensaje que iOS presenta al iniciar una aplicación que no es compatible con 64 bits. “Usarlo puede afectar el rendimiento general del sistema”.

El usuario debe tocar Aceptar para cerrar el cuadro de diálogo y continuar usando la aplicación. El aviso aparece cada vez que se inicia la aplicación, no solo en la primera ejecución. Para aquellos que se preguntan, todos los dispositivos iOS con el procesador A7 o más reciente son de 64 bits, incluidos todos los iPhone y iPad de los respectivos modelos de iPhone 5s y iPad Air en adelante.

¿Por qué las aplicaciones de 32 bits afectan negativamente el rendimiento de iOS?

Quizás se pregunte por qué las aplicaciones de 32 bits afectan el rendimiento de iOS cuando se inician en un dispositivo iOS de 64 bits. Bueno, en un iPhone, iPad o iPod touch de 64 bits, las versiones y el núcleo de iOS de 64 bits se cargan de manera predeterminada. Pero cuando inicia una aplicación de 32 bits que carece de soporte de 64 bits, iOS se ve obligado a cargar versiones de 32 bits de esas bibliotecas en la memoria, dejando menos memoria para sus aplicaciones.

En las propias palabras de Apple, “cuando iOS se está ejecutando en un dispositivo de 64 bits, iOS incluye versiones separadas de 32 bits y 64 bits de los marcos del sistema”. Cuando todas las aplicaciones que se ejecutan en el dispositivo se compilan para el tiempo de ejecución de 64 bits, iOS nunca carga las versiones de 32 bits de esas bibliotecas, lo que significa que el sistema usa menos memoria y lanza aplicaciones más rápidamente.

“Debido a que todas las aplicaciones integradas ya son compatibles con el tiempo de ejecución de 64 bits, es para beneficio de todos que todas las aplicaciones que se ejecutan en dispositivos de 64 bits se compilan para el tiempo de ejecución de 64 bits, especialmente las aplicaciones que admiten el procesamiento en segundo plano”, dijo Apple desarrolladores

Incluso las aplicaciones que no son sensibles al rendimiento se benefician de esta eficiencia de memoria.

“Como recordatorio, a partir del 1 de junio de 2015, las actualizaciones de aplicaciones enviadas a la tienda de aplicaciones deben incluir soporte de 64 bits y estar construidas con el SDK de iOS 8”, aconsejó la firma en su envío de correos electrónicos a los desarrolladores en abril de 2015.

La guía de transición de Apple detalla cómo portar aplicaciones a la arquitectura de 64 bits, aprovechando Xcode, que es capaz de compilar binarios de aplicaciones que se ejecutan en dispositivos de 32 bits y 64 bits.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *