ios xcode ios-simulator

¿Qué es un dispositivo iOS genérico en la lista de destinos de ejecución de Xcode 7.1?



ios-simulator (2)

El objetivo es construir para dispositivos iOS, incluso si su teléfono no está conectado. Puede compilar para arquitecturas iOS (armv7, armv8, arm64) y ver si hay errores en la compilación, ya que estos errores pueden ser diferentes. que cuando construyes para iPhone Simulator (arquitectura i386).

Esto le permite construir ( + B ) para arquitecturas iOS, pero no podrá ejecutar su ejecutable en este destino, ya que no hay nada para ejecutar el programa.

Encontré una opción extraña en mi lista de simuladores en Xcode que nunca había visto antes. Dispositivo genérico de iOS en el dispositivo de solo compilación

Interesante, pero cuando intento construir para este dispositivo, obtengo un error:

A build only device cannot be used to run this target. Please select an available device or choose a simulated device as the destination.

¿Alguien puede explicar, con qué fines necesito esta opción?

Tengo Xcode 7.1 y iOS 9.1


También súper útil ahora: el dispositivo iOS genérico le permite archivar sin tener un dispositivo conectado, por lo que puede empaquetar la aplicación y cargarla a iTunes Connect sin necesidad de un dispositivo.