Es posible que las aplicaciones de 32 bits ya no funcionen con futuras versiones de iOS

Una versión beta de iOS 10.3 que se lanzó a los desarrolladores la semana pasada viene con una advertencia de compatibilidad de aplicaciones actualizada que advierte a los usuarios que las aplicaciones de 32 bits ya no funcionarán con futuras versiones de iOS, lo que sugiere que iOS 11 probablemente dejará de admitir aplicaciones que no sean de 64 bits. En junio de 2015, Apple advirtió a los desarrolladores que todas las aplicaciones y actualizaciones de aplicaciones enviadas a App Store deben incluir soporte de 64 bits junto con código de 32 bits.

Cuando un usuario inicia una aplicación de 32 bits, iOS 9 muestra una advertencia que dice que el uso de software de 32 bits en un dispositivo de 64 bits puede afectar el rendimiento del sistema. La redacción de la solicitud ha cambiado en iOS 10.3 beta 1 y ahora establece específicamente que las aplicaciones de 32 bits pueden dejar de funcionar en futuras ediciones de iOS por completo.

El nuevo mensaje dice lo siguiente:

Esta aplicación no funcionará con futuras versiones de iOS. El desarrollador de esta aplicación necesita actualizarla para mejorar su compatibilidad.

En aras de la comparación, aquí está el aviso anterior:

Esta aplicación no se ha actualizado a 64 bits. Usarlo puede afectar el rendimiento general del sistema.

Los dispositivos iOS con el procesador A7 o más nuevo diseñado por Apple son de 64 bits, incluido el iPod touch de sexta generación y todos los iPhone y iPad de los respectivos modelos de iPhone 5s y iPad Air en adelante. Este es un cambio muy atrasado porque ejecutar aplicaciones heredadas de 32 bits junto con aplicaciones modernas de 64 bits realmente ralentiza el sistema.

En un dispositivo de 64 bits, el sistema usa versiones de 64 bits del núcleo, bibliotecas y controladores. Cuando un usuario inicia una aplicación de 32 bits, también se cargan versiones separadas de 32 bits de los marcos del sistema, lo que agota la memoria y consume recursos.

Si iOS 11 deja de admitir aplicaciones de 32 bits como se sugiere, los desarrolladores estarán motivados para publicar actualizaciones de compatibilidad para evitar ser eliminados de la App Store. Al aplicar solo aplicaciones de 64 bits, iOS 11 teóricamente usará menos memoria en general porque, en primer lugar, es posible que nunca necesite cargar marcos de 32 bits.

Las aplicaciones se lanzarían más rápido y la multitarea debería ser más fluida.

"Debido a que todas las aplicaciones integradas ya admiten 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 en 2015.

A partir de febrero de 2015, Apple exigió que todas las aplicaciones enviadas admitieran arquitectura de 64 bits.

Debido al hecho de que muchas aplicaciones en App Store no se han actualizado por compatibilidad en años (¡te estamos mirando, aplicaciones de 32 bits!), Apple en los últimos meses comenzó a eliminar silenciosamente decenas de miles obsoletas o obsoletas. aplicaciones incompatibles.

Apple proporciona una guía de transición para desarrolladores que detalla la transferencia de aplicaciones a la arquitectura de 64 bits.