50 votes

Qu'est-ce que Generic iOS Device dans la liste des destinations d'exécution de Xcode 7.1 ?

J'ai trouvé une option étrange dans ma liste de simulateurs dans Xcode que je n'avais jamais vue auparavant. Appareil iOS générique en Dispositif de construction uniquement

Intéressant, mais quand j'essaie de construire pour ce dispositif - je reçois une erreur :

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

Quelqu'un peut-il m'expliquer - à quelles fins ai-je besoin de cette option ?

J'ai Xcode 7.1 et iOS 9.1.

enter image description here

55voto

Chris Loonam Points 2524

Le but de cette cible est de construire pour les appareils iOS, même si votre téléphone n'est pas branché. Vous pouvez compiler pour les architectures iOS (armv7, armv8, arm64) et voir s'il y a des erreurs lors de la compilation, car ces erreurs peuvent être différentes que lorsque vous compilez pour iPhone Simulator (architecture i386).

Cela vous permet de construire ( + B ) pour les architectures iOS, mais vous ne pourrez pas exécuter votre exécutable sur cette cible, car il n'y a rien pour exécuter le programme.

9voto

rswayz Points 133

Également super utile maintenant : l'appareil iOS générique vous permet d'archiver sans avoir un appareil branché, vous pouvez donc emballer l'application et la télécharger vers iTunes Connect sans avoir besoin d'un appareil !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X