xcodebuild, missing simulator iOS sdk

Estoy automatizando el process de construcción para un proyecto iOS. Todo estaba bien … pero ahora tengo que admitir iOS 4, lo que he instalado es el simulador de iOS 4.3 (Xcode: Preferences> Descargas> Componentes).

Dentro de xcode tengo estas opciones:

  • dispositivo iOS
  • iPad simulador 5.0
  • iPad simulador 5.1
  • iPhone simulador 5.0
  • iPhone simulador 5.1

No hay 4.3

Desde la línea de command

$ xcodebuild -showsdks Mac OS X SDKs: Mac OS X 10.6 -sdk macosx10.6 Mac OS X 10.7 -sdk macosx10.7 iOS SDKs: iOS 5.0 -sdk iphoneos5.0 iOS Simulator SDKs: Simulator - iOS 5.0 -sdk iphonesimulator5.0 

No hay 4.3

Preguntas:

  1. ¿Dónde está instalado el simulador 4.3?
  2. ¿Qué valor de sdk debería pasar a xcodebuild para el simulador 4.3?

Gracias chicos.

Los SDK del simulador se encuentran en /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

Puede usar el siguiente xcodebuild ( /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild ):

 xcodebuild -target $target -sdk $sdk -configuration $configuration 

donde $target es el nombre de destino especificado en el proyecto, $sdk podría tomarse de la salida del command que utilizó para ver los SDK disponibles ( iphoneos5.0 , iphonesimulator5.0 ) y la $configuration podría ser AdHoc , AppStore o cualquier otra cosa has configurado en el proyecto.

Para conocer el problema del SDK faltante, puede verificar el estado del elemento en Xcode : Preferences > Downloads > Components a Installed y comprobar que la carpeta iPhoneSimulator4.3.sdk existe en la location del SDK. Si lo hace, pero aún no se muestra como instalado, podría considerar eliminarlo y reinstalarlo o reinstalar Xcode por completo.

Si tienes iOS Lion. Sigue los siguientes pasos

Vaya a Aplicaciones (haga clic derecho en el ícono Xcode)

 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/ Developer/Applications/iPhone Simulator.app 

Allí encontrarás la aplicación iOS Simulator.