2009-06-18 6 views
5

Lorsque je connecte deux iPhones en même temps à mon ordinateur et que vous créez et exécutez un projet, l'application installe et lit uniquement l'un des périphériques. Maintenant, avec l'iPhone 3.0, qui prend en charge la connectivité bluetooth peer-to-peer, pour tester un projet multijoueur, vous devez l'installer et l'exécuter sur deux appareils en même temps. Il serait très utile d'être en mesure de le faire en un seul clic au lieu de: installer sur un téléphone, déconnecter, connecter l'autre, attendre 10 secondes pour reconnaître le téléphone et l'installer à nouveau ...Est-il possible de créer et exécuter sur deux iPhones/iPod à la fois?

au courant d'une méthode pour faire une telle chose?

+0

J'ai essayé de faire une autre copie du fichier .xcodeproj afin que je puisse les exécuter tous les deux à la fois. Cela pourrait fonctionner mais le problème principal est que XCode ne nous donne pas le moyen de choisir lequel de tous les périphériques connectés nous utiliserons pour le déploiement (ou le fait-il?). Même si 2 projets sont ouverts, une seule instance de l'organiseur est en cours d'exécution. – Dimitris

Répondre

2

Non testé mais vaut la peine d'être essayé: Démarrez une autre instance de Xcode (par exemple à partir de la ligne de commande) et utilisez le second périphérique à partir de là.

> /Developer/Applications/Xcode.app/Contents/MacOS/Xcode & 
+0

Tout d'abord, je ne peux pas démarrer une nouvelle instance du même projet. Mais même si je le fais, qu'arrivera-t-il chaque fois que je fais des changements au projet? Je dois recommencer la deuxième instance à partir de la console etc ...? Cela peut prendre autant de temps que de copier le projet dans un autre dossier et de l'exécuter à partir de là. Ce qui est similaire au temps d'attente que vous obtenez pour l'échange des téléphones, mais un peu plus dangereux :) – Dimitris

1

Drôle, vous devriez demander. J'ai posté des instructions pas à pas sur ce sujet sur mon blog ce matin. Je ne vais pas le répéter ici. Voici le lien: http://ramin.firoozye.com/2009/06/18/debugging-peer-to-peer-and-wifi-apps-on-the-iphone/

+0

C'est une bonne idée, mais cela prend beaucoup de temps à mettre en place, sans parler de coûteux. Je pense (ou j'espère) qu'Apple va mettre à jour XCode pour y remédier dans un avenir proche, puisque les applications p2p pour l'iPhone seront de plus en plus courantes. – Dimitris

1

Si vous avez accès à un laboratoire Mac (collège/université) avec l'iPhone sdk installé, vous pouvez tester les applications P2P. Le simulateur ne supporte pas le Bluetooth mais ils peuvent encore être testés de cette façon. Sur un Mac allez à l'icône wifi et sélectionnez créer un réseau, appelez-le quelque chose, sur le deuxième Mac allez à l'icône wifi et sélectionnez le réseau que vous venez de nommer. Chargez votre code dans xCode sur les deux machines et exécutez le simulateur. J'ai testé mon application bluetooth p2p de cette façon et cela fonctionne très bien.

Si vous n'avez pas accès à un laboratoire, désolé.

+0

Cela semble utile, merci. Mais je cherche encore un moyen de construire pour 2 appareils .. – Dimitris