2015-03-15 1 views
1

Je n'aurai pas accès à un smartphone pendant un certain temps, mais je me demande s'il existe une sorte d'application ou de commande de terminal qui vous permet d'exécuter deux instances d'un simulateur iOS pour un seul projet.Multipeer peut être testé avec deux simulateurs iOS et aucun appareil sur mac?

Une méthode que j'ai essayé a été cd'ing dans mon répertoire applications, et l'exécution de deux instances du simulateur iOS (comme indiqué dans this stack overflow thread)

cd /Applications/Xcode.app/Contents/Developer/Applications 
open -n iOS\ Simulator.app 
open -n iOS\ Simulator.app 

Mais je n'ai pas la moindre idée d'ici comment ajouter mon projet . Mon représentant n'est pas assez haut pour commenter, donc j'ai fait un nouveau post. J'espère que quelqu'un d'autre a ce même problème.

Répondre

4

C'est en effet praticable mais un peu encombrant. Vous démarrez deux instances de iOS Simulator. Vous devez utiliser deux simulateurs différents. Parmi ceux prédéfinis, par exemple iPhone 5 et iPhone 5s. Si vous avez besoin du même périphérique, vous pouvez en créer un nouveau dans Xcode (Fenêtre -> Périphériques).

Compilez et exécutez l'application sur le premier simulateur et quittez. Puis compilez et exécutez sur le deuxième simulateur. Chaque fois que vous essayez d'exécuter l'application tout en ayant deux instances de Simulator ouvertes, Xcode se plaindra "Impossible de démarrer le périphérique dans l'état actuel: Booted" parce qu'il fait basculer les deux simulateurs vers le même profil matériel. Ignorez simplement l'avertissement et réactivez l'un des simulateurs.

Maintenant vous avez deux simulateurs avec votre application préinstallée, vous pouvez donc simplement l'exécuter simultanément. J'ai essayé et ils se sont connectés avec succès.