Mandato xcodebuild con ruta absoluta al SDK

Estoy usando la herramienta de command-line xcodebuild para comstackr la aplicación iOS.

Después de instalar Xcode45-DP1 , se utiliza automáticamente 6.0 SDK del nuevo package de aplicaciones Xcode45-DP1 para aplicaciones de construcción. Hay 2 problemas al enviar esta aplicación a AppStore.

  1. La aplicación ahora se crea automáticamente con el último SDK (6.0), que es una nota que todavía se admite, por lo que la aplicación no se puede enviar. SOLUCIÓN: copié el antiguo SDK (5.1) a Xcode45-DP.app y en la línea de command especificada -sdk iphoneos5.1

  2. El segundo problema es que cuando ApplicationLoader está verificando la aplicación, ve que SDK se usa desde una versión no compatible de Xcode (45-DP1) y rechaza cargar la aplicación. SOLUCIÓN: me gustaría especificar la ruta absoluta para el SDK, como: xcodebuild -sdk /path/to/5.1sdk...

El problema es que xcodebuild siempre dice que el SDK "/path/to/iPhoneOS5.1.sdk/" no se puede ubicar.

¿Alguien tiene experiencia en cómo usar la ruta absoluta a sdk y a qué file / directory debería apuntar?

Gracias por adelantado.

He estado buscando esto por un time también y no parece haber una forma directa de get la ruta absoluta completa a un SDK específico. Sin embargo, si configura el conmutador -sdk y -find-library para una biblioteca arbitraria y desactiva las últimas partes de la ruta, puede get la ruta sdk completa como sigue:

 [ 13:02 jon@MacBookPro ~ ]$ export SYS_ROOT=`xcodebuild -sdk iphoneos6.0 -find-library system` [ 13:02 jon@MacBookPro ~ ]$ echo "${SYS_ROOT/\/usr\/lib\/libsystem.dylib/}" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk [ 13:02 jon@MacBookPro ~ ]$ export SYS_ROOT=`xcodebuild -sdk iphonesimulator6.0 -find-library system` [ 13:02 jon@MacBookPro ~ ]$ echo "${SYS_ROOT/\/usr\/lib\/libsystem.dylib/}" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk