2009-06-18 20 views
5

Wenn ich zwei iPhones gleichzeitig mit meinem Computer verbinde und ein Projekt erstelle und starte, wird die App nur auf einem der Geräte installiert und abgespielt.Ist es möglich, auf zwei iPhones/iPods gleichzeitig zu bauen und zu laufen?

Jetzt, mit dem iPhone 3.0, das Bluetooth Peer-to-Peer-Konnektivität unterstützt, um ein Multiplayer-Projekt zu testen, müssen Sie es installieren und auf zwei Geräten gleichzeitig ausführen. Es wäre sehr hilfreich, dies mit einem Klick zu tun, anstatt: auf einem Telefon installieren, trennen, verbinden Sie die anderen, warten Sie 10 Sekunden, um das Telefon zu erkennen und wieder zu installieren und zu starten ...

Ist jemand bewusst einer Methode, so etwas zu tun?

+0

Ich habe versucht, eine weitere Kopie der .xcodeproj-Datei zu erstellen, so dass ich beide gleichzeitig ausführen kann. Das könnte funktionieren, aber das Hauptproblem ist, dass XCode uns keine Möglichkeit gibt, zu entscheiden, welches der verbundenen Geräte wir für die Bereitstellung verwenden werden (oder?). Auch wenn Sie zwei Projekte geöffnet haben, wird nur eine Instanz des Organizers ausgeführt. – Dimitris

Antwort

2

Nicht getestet, aber einen Versuch wert: Starten Sie eine andere Instanz von Xcode (z. B. von der Befehlszeile) und verwenden Sie das zweite Gerät von dort.

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

Zunächst kann ich keine neue Instanz desselben Projekts starten. Aber selbst wenn ich das tue, was passiert jedes Mal, wenn ich ein paar Änderungen am Projekt mache? Ich muss die zweite Instanz von der Konsole aus neu starten etc ...? Es kann so lange dauern, wie das Projekt in einen anderen Ordner kopiert und von dort ausgeführt wird. Das ist vergleichbar mit der Wartezeit, die man zum Austauschen der Telefone bekommt, aber ein bisschen gefährlicher :) – Dimitris

1

Lustig sollten Sie fragen. Ich habe heute morgen in meinem Blog Schritt-für-Schritt-Anleitungen zu diesem Thema veröffentlicht. Ich werde es hier nicht wiederholen. Hier ist der Link: http://ramin.firoozye.com/2009/06/18/debugging-peer-to-peer-and-wifi-apps-on-the-iphone/

+0

Das ist eine gute Idee, aber es ist sehr zeitaufwendig einzurichten, ganz zu schweigen von teuer. Ich denke (oder hoffe), dass Apple XCode aktualisieren wird, um das in naher Zukunft zu beheben, da P2P-Apps für das iPhone mehr und mehr üblich werden. – Dimitris

1

Wenn Sie zufällig Zugang zu einem Mac-Labor (College/Universität Labor) mit dem iPhone SDK installiert haben, können Sie P2P-Anwendungen testen. Der Simulator unterstützt Bluetooth nicht, kann aber trotzdem auf diese Weise getestet werden. Auf einem Mac gehen Sie auf das Wifi-Symbol und wählen Sie ein Netzwerk erstellen, nennen Sie es etwas, auf dem zweiten Mac gehen Sie auf das Wifi-Symbol und wählen Sie das Netzwerk, das Sie gerade benannt haben. Laden Sie Ihren Code auf beiden Maschinen in xCode und führen Sie den Simulator aus. Ich habe meine Bluetooth P2P App auf diese Weise getestet und es funktioniert gut.

Wenn Sie keinen Zugang zu einem Labor haben, tut mir leid.

+0

Das klingt nützlich, danke. Aber ich suche immer noch nach einer Möglichkeit für 2 Geräte zu bauen. – Dimitris

Verwandte Themen