1 votos

Compilar para iOS 5.1 en macOS Mojave

Tengo un macOS Mojave basado en Mac, y, para un proyecto, necesito ser capaz de dirigirse a iOS 5.1 (iPad 1).

Xcode 10 no llega a generar apoyo para iOS 5.1, por lo que he descargado de Xcode 4.3 de Apple archivos.

Xcode 4.3 no es compatible con macOS Mojave, y por lo que he podido entender, es con OS X Mountain Lion.

Sin tener que comprar un Mac antiguo (la edad suficiente para ser basado en OS X Mountain Lion), y sin tener que reinstalar completamente el sistema operativo, ¿cómo puedo compilar para iOS objetivo 5.1, para un iPad 1?

0 votos

¿No puedes descargar el soporte para el antiguo objetivo dentro de Xcode? Este suele ser el caso - no viene con simuladores, etc para cada versión - pero se puede descargar en la demanda dentro de Xcode.

0 votos

@nohillside Voy a probar eso, no busqué bien y se me pasó esta info. Aunque no hay muchas esperanzas. @jksoegaard Me gustaría hacerlo, pero no sé si es posible desde XCode, y si es así, cómo.

0 votos

@Nyx Acabo de probarlo en Xcode, y lamentablemente el último Xcode sólo permite la descarga para iOS versiones 8 y superiores. He escrito lo que hay que hacer como una respuesta a continuación.

3voto

Jose Chavez Puntos 645

La última versión de Xcode documentada por Apple para incluir el SDK de iOS 5 es Xcode 4.3.3 para Lion. Apple no documenta en las notas de la versión si también se incluye en Xcode 4.4 y Xcode 4.4.1. Sin embargo, para Xcode 4.5 definitivamente ya no está incluido.

Lo importante a tener en cuenta aquí es que en realidad no es necesario tener el SDK de iOS 5 con el fin de construir una aplicación para iOS 5. Esto significa que usted puede construir aplicaciones para iOS 5 con un Xcode que es más reciente, y no como tal incluye el SDK de iOS 5.

Para ello, establezca el objetivo de despliegue de su proyecto. Dentro de Xcode, haga clic en su proyecto (el icono del plano), seleccione la pestaña Información y, a continuación, tiene un menú desplegable llamado "iOS Deployment Target". Querrás ponerlo en 5.1.

Con las versiones modernas de Xcode, puede descargar simuladores, etc directamente desde la última Xcode - sin embargo, esto sólo se remonta a iOS 8 para Xcode 10. Lo mismo ocurre con el objetivo de despliegue.

El resultado final es que se puede utilizar un Xcode mucho más reciente que Xcode 4.3, aunque no las últimas versiones de Xcode 10. Solo tienes que acordarte de configurar el objetivo de despliegue del proyecto.

1voto

Steve Chambers Puntos 5054

Honestamente, tu mejor opción es encontrar un Mac usado que pueda ejecutar Mountain Lion. Es probable que sea más barato en tiempo y $ $ para ir por ese camino. Los Mac más recientes que pueden hacerlo son los modelos 2007, 2008, 2009. He encontrado varios de estos sistemas en eBay por mucho menos de $ 100 dólares.

En su defecto puede ser capaz de conseguir uno de los paquetes de virtualización (VMWare, VirtualBox, Parallels) para ejecutar esa versión de MacOS.

Creo que virtualizar macOS en macOS no es algo que esté soportado oficialmente por ninguno de los vendedores que hacen ese software pero Existen guías que pueden ayudarle a virtualizar macOS EN MacOS con la plataforma de virtualización que elijas.

0 votos

Como no puedo permitirme invertir más de 50 dólares en un ordenador nuevo que sólo utilizaré para construir y depurar, intentaré encontrar una guía decente de MacOS Lion VM. Es realmente triste poder descargar versiones de XCode, pero no su SO soportado, o no tener modo de compatibilidad.

1 votos

Las máquinas virtuales para MacOS son compatibles con las principales, VMWare, Parallels y Virtual Box. El EULA de Apple lo permite a partir de 10.7

0 votos

Gracias Mark, he corregido mi respuesta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X