Cree y ejecute una aplicación en un simulador con xcodebuild

Tengo el siguiente objective para lograr: comstackr y ejecutar una aplicación xcodebuild utilizando xcodebuild y ios-sim .

Estoy usando el siguiente script para build la aplicación.

 xcrun xcodebuild \ -scheme $XCODE_SCHEME \ -project $XCODE_PROJECT \ -configuration Debug \ -destination generic/platform=iOS \ -derivedDataPath \ build 

Luego, para ejecutarlo, estoy usando

 ios-sim launch MyApp.app/ --devicetypeid "iPhone-6-Plus, 9.1" 

Cada vez que recibo el siguiente post:

El progtwig especificado por el service no contiene ninguna de las architectures solicitadas:?

¿Qué está sucediendo, que la aplicación no se ejecuta?

Nota: si ejecuto el segundo command ( ios-sim... ) contra .app construido a partir de Xcode (el que figura en los datos derivados), el procedimiento funciona bien.

De acuerdo. Calculado el problema.

Debe especificar el destination correcto. Por ejemplo.

 xcrun xcodebuild \ -scheme $XCODE_SCHEME \ -project $XCODE_PROJECT \ -configuration Debug \ -destination 'platform=iOS Simulator,name=iPhone 6 Plus,OS=9.1' \ -derivedDataPath \ build 

De esta forma, Xcode creará la carpeta (llamada build ) que contiene sus productos (en particular, observe Debug-iphonesimulator ). El dir de build se crea dentro del dir que está ejecutando el command xcodebuild .

Ahora puedes apuntar esa carpeta para ejecutar el command ios-sim (ver ios-sim para más references) o simctl (ver iOS 8: Construir simuladores personalizados y Crear y ejecutar aplicaciones iOS en la línea de command para get más información).