2009-06-18 4 views
5

Когда я одновременно подключаю два iPhone к моему компьютеру и создаю и запускаю проект, приложение только устанавливает и воспроизводит на одном из устройств.Можно ли создавать и запускать на двух iPhone/iPod одновременно?

Теперь, с iPhone 3.0, поддерживающим одноранговую связь bluetooth, для тестирования многопользовательского проекта, который вы должны установить и запустить на двух устройствах одновременно. Было бы очень полезно сделать это одним кликом, а не: установить на один телефон, отключить, подключить другой, подождать 10 секунд, чтобы распознать телефон и установить его снова и запустить ...

Кто-нибудь знаете, как это сделать?

+0

Я попытался сделать еще одну копию файла .xcodeproj, чтобы я мог запустить оба из них сразу. Это может сработать, но основная проблема заключается в том, что XCode не дает нам способ выбрать, какое из всех подключенных устройств мы будем использовать для развертывания (или это?). Даже если у вас открыто 2 проекта, работает только один экземпляр Органайзера. – Dimitris

ответ

2

Не проверен, но стоит попробовать: Запустите другой экземпляр Xcode (например, из командной строки) и используйте второе устройство оттуда.

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

Прежде всего, я не могу запустить новый экземпляр того же проекта. Но даже если я это сделаю, что произойдет каждый раз, когда я внесу некоторые изменения в проект? Мне нужно снова перезапустить второй экземпляр с консоли и т. Д. ...? Это может занять много времени, как копирование проекта в другую папку и запуск оттуда. Что похоже на время ожидания, которое вы получаете для обмена телефонами, но немного более опасно :) – Dimitris

1

Забавно, что вы должны спросить. Сегодня утром я опубликовал пошаговые инструкции по этому вопросу в своем блоге. Я не буду повторять это здесь. Вот ссылка: http://ramin.firoozye.com/2009/06/18/debugging-peer-to-peer-and-wifi-apps-on-the-iphone/

+0

Это хорошая идея, но очень трудоемко настраивать, не говоря уже о дорогостоящем. Я думаю (или надеюсь), что Apple обновит XCode, чтобы исправить это в ближайшем будущем, поскольку приложения p2p для iPhone будут все более распространены. – Dimitris

1

Если у вас есть доступ к лаборатории Mac (университетская лаборатория) с установленным iPhone sdk, вы можете протестировать приложения p2p. Симулятор не поддерживает Bluetooth, но они все еще могут быть протестированы таким образом. На одном Mac перейдите к значку Wi-Fi и выберите создание сети, назовите его что-то, на втором Mac перейдите к значку Wi-Fi и выберите сеть, которую вы только что назвали. Загрузите код в xCode на обеих машинах и запустите симулятор. Я протестировал приложение bluetooth p2p таким образом, и он отлично работает.

Если у вас нет доступа к лаборатории, извините.

+0

Это звучит полезно, спасибо. Но все же я ищу способ построить для 2 устройств. – Dimitris

Смежные вопросы