iphone - precio - descargar sdk apple
¿Cómo construir contra versiones anteriores de iOS con las últimas descargas de Xcode? (3)
Creo que siempre debe compilar utilizando el último SDK y simplemente establecer el destino de implementación a la versión adecuada. Para asegurarse de que su aplicación se ejecute correctamente, revise todo cuidadosamente en todas las versiones y, además, verifique la documentación si las API que está utilizando han cambiado / eliminado / han quedado en desuso en las diferentes versiones del SDK.
Tengo varias versiones de Xcode instaladas. Puedo construir mi proyecto contra versiones anteriores de iOS iniciando Xcode antiguo. Pero, ¿cómo podría usar las nuevas versiones de Xcode para compilar contra versiones anteriores de iOS?
En la configuración del proyecto hay un menú desplegable de Base SDK. Solo ofrece la última versión de iOS para selección.
En / Developer / Platforms / hay una carpeta iOS.platform que contiene esto:
SDKs/
iPhoneOS3.2.sdk
iPhoneOS4.1.sdk
Y finalmente, hay una carpeta interesante llamada DeviceSupport, que contiene un montón de versiones que van desde 3.0 a 4.1.
Debe haber una forma de copiar los archivos SDK / DeviceSupport del Xcode antiguo al Xcode nuevo y hacer que los anteriores, como iOS 4.0 o incluso 3.0, funcionen. ¿Cómo?
Esto se hizo más difícil en Xcode 3.2.5 (iOS 4.2.1), ya que los valores separados "Base SDK" para Dispositivo y Simulador se reemplazaron con un solo "iOS SDK".
Ver mi publicación en XCode / Simulator: ¿Cómo ejecutar una versión anterior de iOS? para obtener detalles sobre cómo acceder a versiones anteriores del SDK de Simulator en este último Xcode.
Para hacer que un destino de aplicación que se ejecute en varias versiones de iOS sea relativamente simple: configure el "SDK base" en la configuración de sus proyectos con el número de versión más reciente de iOS cuyas características pueda desear. Establezca el "Destino de implementación del sistema operativo del iPhone" con el número de versión más antiguo de iOS que admitirá
necesitará instalar versiones anteriores de xcode ya que el simulador más nuevo solo admitirá las versiones más recientes de ios