¡Así que eres un desarrollador de iOS de los malos que no defrauda a su fiel base de usuarios y mantiene el soporte de la aplicación iOS 6 hasta el día de hoy! ¡Entonces deberías publicar cualquier actualización que tengas en mente lo antes posible! Apple ha dado su plazo:
A partir de marzo de 2019, todas las apps de iOS que se envíen a la App Store deberán estar construidas con el SDK de iOS 12.1 o posterior
Eso significa prácticamente el adiós al soporte de iOS 6. Sigue leyendo para saber por qué.
Espera un momento. Por qué alguien daría soporte a iOS 6 en 2019?
De hecho, iOS 6 fue lanzado hace más de 6 años. Es lo que alguien llamaría legado. Sin embargo puede haber casos en los que la compatibilidad con iOS 6 no es algo que un desarrollador quiera dejar de lado. Tal es el caso de la aplicación Romo X para el robot iPhone llamado Romo.
La versión de 30 pines de Romo que los usuarios compraron en su día, se espera que todavía se utilice con su buen viejo iPhone 3GS. Y adivina qué, el 3GS llega hasta iOS 6. Tiene mucho sentido que sigan usando su viejo teléfono en lugar de comprar un iPhone 4S más nuevo o incluso un Romo con puerto lightning más nuevo para usarlo con su iPhone 8.
Para ser sincero, no me gustaría usar mi iPhone 8 de 1000€ en un robot en movimiento que mi hijo o mi perro podrían romper. Poner en uso mi viejo teléfono me parece una buena idea en comparación con tenerlo encerrado en un cajón.
Hay numerosos usos para un teléfono viejo, dashcam, cámara de vigilancia, grabadora de sonido, panel de control de casa inteligente, lo que sea. Esos desarrolladores deberían seguir dando soporte a esos viejos dispositivos durante el mayor tiempo posible.
Suponiendo que estás en el último Mac OS, Mojave, podemos intentar usar el último Xcode 10. Vamos a prepararlo.
Configurar el Deployment target
Primero tenemos que configurar el Deployment Target hasta iOS 6. Notarás que no es posible seleccionar 6.0 en el desplegable ya que sólo llega hasta iOS 8.0. Sin embargo, nada te impide escribirlo y Xcode lo aceptará con gusto.
Ahora vamos a intentar archivar y subir a App Store Connect. Xcode 10 terminará engañosamente de subir a App Store Connect con éxito.