¿Necesito actualizar mi máquina para lanzar actualizaciones de aplicaciones en la tienda de aplicaciones?

He estado desarrollando usando Xcode (10.1) en una iMac (21,5 pulgadas, mediados de 2010) con macOS High Sierra (versión 10.13.6).

La última vez que actualicé mi aplicación en la App Store, recibí una advertencia:

ITMS-90725: Problema con la versión del SDK: esta actualización de la aplicación se creó con el SDK de iOS 12.1. A partir del 30 de junio de 2020, las actualizaciones de las aplicaciones para iPhone o iPad deben compilarse con iOS 13 SDK o posterior.

Leí que iOS 13 SDK viene incluido con Xcode 11.

Pero cuando voy a App Store → Actualizaciones, no veo nada para actualizar en mi iMac. Puedo exponer "1 Actualización incompatible", que es "Xcode Versión 11.5", que debería incluir iOS 13 SDK. Esto es lo que necesitaría para seguir actualizando mi aplicación en la App Store, pero es "incompatible".

El problema parece confirmarse con esta tabla de compatibilidad . Parece que mi sistema operativo actual es lo más lejos que Apple está dispuesto a aceptar en mi hardware actual (High Sierra, pero no Mojave o Catalina).

Mi pregunta es, ¿hay alguna solución alternativa que me permita usar mi máquina actual, pero compilarla con el SDK de iOS 13?

Enciendo esta máquina tres o cuatro veces al año para modificar la aplicación y luego subo la nueva aplicación a la App Store. Realmente no necesito ni quiero comprar otra computadora solo para hacer esto.

Respuestas (2)

macOS High Sierra 10.13.6 es lo más lejos que puede llegar su iMac y la última versión de Xcode compatible con esta versión de macOS es Xcode 10.1, que viene con iOS 12.1 SDK.

No puede instalar ninguna actualización de la aplicación desde Mac App Store que tenga un requisito mínimo de número de versión del sistema operativo que sea posterior a la que instaló.

Mi pregunta es, ¿hay alguna solución alternativa que me permita usar mi máquina actual, pero compilarla con el SDK de iOS 13?

Tristemente no. No es posible ejecutar Xcode 11.x o posterior, que incluye el SDK de iOS 13.x en macOS High Sierra 10.13.6.

Dependiendo de la configuración de su máquina, puede explorar la posibilidad de ejecutar una máquina virtual en su iMac que luego pueda ejecutar macOS Mojave o macOS Catalina, que a su vez podría ejecutar Xcode 11.x. Esa es la única manera de crear una aplicación con el SDK de iOS 13 y enviarla a la App Store. Pero nuevamente, ese no es un enfoque conveniente ni a prueba de futuro.

Enciendo esta máquina tres o cuatro veces al año para modificar la aplicación y luego subo la nueva aplicación a la App Store. Realmente no necesito ni quiero comprar otra computadora solo para hacer esto.

Puede considerar la posibilidad de alquilar una Mac temporalmente, exportar su identidad a ella, configurarla para el desarrollo y crear y enviar la actualización de su aplicación.

MacinCloud es un servicio de alquiler de Mac basado en la nube en línea que puede usar precisamente para este propósito. He usado el servicio en el pasado y lo encontré satisfactorio. Una vez que lo haya configurado, puede iniciar una sesión de pantalla compartida en la computadora y usarla como lo haría normalmente con una Mac. Consulte el sitio web vinculado para obtener más detalles.

PD : Sin afiliación con MacinCloud. He utilizado sus servicios en el pasado y los he encontrado satisfactorios.

Pude actualizar el sistema operativo a Catalina en un iMac (21,5 pulgadas, mediados de 2010) usando una herramienta de http://dosdude1.com/catalina/ .

La forma en que encontré esta herramienta fue a través de este video de YouTube de Matt Talks Tech . Hice casi exactamente lo que se prescribe en el video. Este proceso requiere una unidad flash.

Los pasos básicos son obtener la herramienta en la unidad flash, luego arrancar desde la unidad flash y seguir los numerosos pasos de instalación, reinicio y configuración. Pero no sé nada sobre el hardware de Apple y funcionó para mí.

Migré todo de mi unidad externa que ejecuta Time Machine, y tuve un pequeño problema con la actualización de Xcode, así que reinstalé Xcode y estoy de vuelta en el negocio con la capacidad de usar la versión más nueva de Xcode e implementar mi aplicación. a la tienda de aplicaciones.