2009-06-18 13 views
5

Po podłączeniu dwóch iPhone'ów w tym samym czasie do mojego komputera i kompilacji i uruchomienia projektu aplikacja jest instalowana i odtwarzana tylko na jednym z urządzeń.Czy można budować i uruchamiać jednocześnie na dwóch iPhones/iPodach?

Teraz, z iPhone 3.0, który obsługuje łączność bluetooth-peer-to-peer, aby przetestować projekt multiplayer musisz zainstalować i uruchomić go na dwóch urządzeniach w tym samym czasie. Byłoby bardzo pomocne, aby móc to zrobić za pomocą jednego kliknięcia zamiast: zainstalować na jednym telefonie, rozłączyć, podłączyć drugie, odczekać 10 sekund, aby rozpoznać telefon i zainstalować ponownie i uruchomić ...

Czy ktokolwiek świadomy metody na zrobienie czegoś takiego?

+0

Próbowałem wykonać kolejną kopię pliku .xcodeproj, aby móc uruchomić obie z nich jednocześnie. To może zadziałać, ale głównym problemem jest to, że XCode nie daje nam sposobu, aby wybrać, które ze wszystkich podłączonych urządzeń będziemy używać do wdrożenia (czy tak?). Nawet jeśli masz 2 projekty otwarte, działa tylko jedna instancja Organizatora. – Dimitris

Odpowiedz

2

Nie testowano, ale warto spróbować: Uruchom kolejną instancję Xcode (np. Z wiersza poleceń) i stamtąd użyj drugiego urządzenia.

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

Po pierwsze, nie mogę uruchomić nowej instancji tego samego projektu. Ale nawet jeśli to zrobię, co się stanie za każdym razem, gdy wprowadzę jakieś zmiany do projektu? Muszę ponownie uruchomić drugą instancję z konsoli ponownie itd ...? Może to zająć tyle czasu, ile skopiowanie projektu do innego folderu i uruchomienie z tego miejsca. Który jest podobny do czasu oczekiwania na zamianę telefonów, ale nieco bardziej niebezpieczny :) – Dimitris

1

Śmieszne, o które należy zapytać. Dziś rano opublikowałem na blogu szczegółowe instrukcje na ten temat. Nie będę tego tutaj powtarzać. Oto link: http://ramin.firoozye.com/2009/06/18/debugging-peer-to-peer-and-wifi-apps-on-the-iphone/

+0

To dobry pomysł, ale bardzo czasochłonne jest ustawienie, nie wspominając już o drogim. Myślę (lub mam nadzieję), że Apple zaktualizuje XCode, aby to naprawić w najbliższej przyszłości, ponieważ aplikacje p2p na iPhone'a będą coraz powszechniejsze. – Dimitris

1

Jeśli masz dostęp do Mac Lab (college/university lab) z zainstalowanym iPhone SDK, możesz przetestować aplikacje p2p. Symulator nie obsługuje technologii Bluetooth, ale nadal można ją przetestować w ten sposób. Na jednym komputerze Mac ikona wifi należy wybrać i utworzyć sieć, nazwać ją czymś, na drugim komputerze Mac ikona wifi i wybrać właśnie nazwaną sieć. Załaduj kod do xCode na obu komputerach i uruchom symulator. Przetestowałem moją aplikację Bluetooth p2p w ten sposób i działa dobrze.

Jeśli nie masz dostępu do laboratorium, przepraszam.

+0

To brzmi użytecznie, dziękuję. Ale wciąż szukam sposobu na zbudowanie 2 urządzeń. – Dimitris

Powiązane problemy