Тестирование с консольным выходом для нескольких устройств (iPhone / iPad) одновременно с Xcode - PullRequest
8 голосов
/ 05 апреля 2011

Можно ли отладить / запустить проект приложения Xcode iPhone / iPad с несколькими тестирующими устройствами одновременно и просмотреть консольные выходы для всех из них? Я занимаюсь разработкой приложения Bluetooth и хочу протестировать его в режиме полной активности, чтобы увидеть NSLog и т. Д. В консоли как минимум для 2 подключенных устройств.

Я вижу, что Xcode 4 предоставляет возможность запускать несколько сеансов отладки одновременно, но консоль выводит журналы только для одного из них. Есть ли способ настроить Xcode (некоторые параметры сборки / запуска в схеме), чтобы можно было просматривать журналы для нескольких устройств тестирования, подключенных и отлаженных одновременно?

Ответы [ 3 ]

20 голосов
/ 05 марта 2012

Я знаю, что это старый вопрос, и описанный выше способ использования консоли работает, но я только что обнаружил способ, который мне нравится больше (мне не очень нравится работать с двумя окнами все время, особенно с полноэкранным Lion ).

Запустите отладчик на обоих устройствах, после чего вы сможете переключаться между двумя прямо над консолью регистрации.

switch between device logs

Выберите ваше устройство, и оно покажет соответствующие журналы ниже

4 голосов
/ 12 мая 2011

Кажется, нет хорошего способа сделать это. Один хак, который я обнаружил, заключается в том, что если у вас запущены два экземпляра XCode, у вас может быть открыто два окна Organizer, каждое из которых просматривает отдельный журнал

Запустите второй экземпляр с помощью Terminal:

open <path to Xcode.app>/Contents/MacOS/Xcode

3 голосов
/ 11 июля 2013

Другой вариант: подключите два устройства. В XCode перейдите в Window -> Organizer. Вы увидите список всех подключенных устройств. И здесь вы можете нажать на ваше второе устройство и выбрать Console. Хорошо, что вы видите два окна консоли одновременно!

...