¿Cómo determino qué SDK de iOS tengo?


93

Estoy seguro de que esto es simple, pero ¿cómo puedo determinar qué versión del SDK de iOS tengo instalada actualmente?

Respuestas:


155

Si escribe esto:

$> xcodebuild -showsdks

da algo como esto:

$> OS X SDKs:
    OS X 10.8                       -sdk macosx10.8
    OS X 10.9                       -sdk macosx10.9

iOS SDKs:
    iOS 6.1                         -sdk iphoneos6.1
    iOS 7.0                         -sdk iphoneos7.0

iOS Simulator SDKs:
    Simulator - iOS 6.0             -sdk iphonesimulator6.0
    Simulator - iOS 6.1             -sdk iphonesimulator6.1
    Simulator - iOS 7.0             -sdk iphonesimulator7.0

1
¿Debo usar -sdk iphoneoso -sdk iphoneos7.0con xcodebuild?
— nn0p

48

Si le importa el número de compilación (como "10B61"), especialmente durante las betas, el mejor lugar para verificar qué versión de Xcode y los SDK relacionados que ha instalado es usar "Información del sistema".

Menú Apple> Acerca de esta Mac> Informe del sistema> Software> Desarrollador

Una vez allí, verá los números de versión y compilación de todos los componentes principales de las Herramientas para desarrolladores. La versión de nivel superior y el número de compilación corresponden al nombre de la imagen de disco que descargó de Apple.

Esto es a partir de macOS 10.14.3.


15
En 10.7 / Lion, tuve que hacer: Menú Apple> Acerca de esta Mac> Más información> Informe del sistema> Software> Desarrollador
— Stan Kurdziel

Creo que esto está un poco desactualizado para las nuevas versiones de macOS.
— Randika Vishman

19

Para la última versión de MAC OS Mountain Lion:

Menú Apple> Acerca de esta Mac> Más información ...> Informe del sistema ...> Software> Desarrollador

Encontrará información de desarrollador como esta:

Versión: 4.6 (4H127) Ubicación: /Applications/Xcode.app Aplicaciones: Xcode: 4.6 (2066) Instrumentos: 4.6 (46000) SDK: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) Simulador de iOS: 6.1: (10B141)


¿En qué se diferencia esto de la respuesta de Jason combinada con el comentario de Stan debajo, que contenía la información que ha dado mucho antes de su respuesta?
— Arda

13

Actualización: Gracias a Stan por mostrar cómo hacerlo con Xcode 4.3 en Lion:

ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/‌​SDKs/

El siguiente comando muestra una lista de todos los SDK de iPhone instalados en su computadora.

ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

4
Creo que esto cambió debido a cómo ahora se instala Xcode desde la tienda de aplicaciones. Estoy en 10.7 / Lion y tuve que hacer: ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
— Stan Kurdziel

0

La razón más simple por la que encontré es ejecutar esta línea de comando:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

O, si tiene varias versiones de XCode :

sudo xcode-select -switch /Applications/Xcode<version_number>.app/Contents/Developer

Fastlane no puede ejecutar con éxito ese comando, por lo que parece que no tiene una versión de Xcode seleccionada paraxcodebuildejecutar las cosas. Ejecutar elxcode-selectcomando anterior debería funcionar por ti;)

Fuente: https://github.com/fastlane/fastlane/issues/12784

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.