Что делает предпочтение Xcode 4.2 «Поддержка устройств с беспроводным подключением»?

92

В Xcode 4.2 на вкладке «Общие» есть новое предпочтение под названием «Обнаружение устройств iOS» с флажком «Поддержка устройств, подключенных по беспроводной сети».

Что делает этот вариант? После проверки, как мы можем использовать эту новую возможность?

КрасавчикУлыбка
источник
1
почему Xcode 5.1 не имеет этой функции на общей вкладке?
NoodleOfDeath

Ответы:

115
  1. Подключите устройство к машине.
  2. Перейдите в iTunes -> устройство -> страницу «Сводка» и установите флажок «Синхронизировать с этим XXXX через Wi-Fi».
  3. В XCode, меню XCode -> Настройки -> Общие отметьте «Поддержка устройств с беспроводным подключением».
  4. Отключите ваше устройство
  5. На устройстве перейдите в «Настройки» -> «Основные» -> «Синхронизация Wi-Fi с iTunes» и нажмите «Синхронизировать сейчас».
  6. В XCode перейдите в Организатор -> Устройства и скрестите пальцы.

Шаг 5 - вот что помогло мне. В течение нескольких дней я боролся за то, чтобы мои устройства не отображались, но когда я синхронизировал их по беспроводной сети с самого устройства, маленький символ беспроводного подключения появился в Организаторе в XCode. Надеюсь, у вас тоже получится.

Изменить: устройство должно проснуться, чтобы XCode его увидел. Когда мое устройство спит, оно исчезает из Организатора

Изменить: эта функция позволяет вам выполнять все действия, которые вы могли бы сделать на устройстве, подключенном к вашей машине через USB-кабель ... только теперь без кабеля. Я считаю, что это очень полезно для местных тестировщиков, которые почти не прилагают усилий с их стороны, запускать такие инструменты, как Leaks или Zombies, чтобы помочь отследить надоедливые проблемы, пока ваш тест все еще удобно сидит за их столом (вместо того, чтобы быть привязанным к вашей машине) .

Изменить: эта функция больше не доступна в Xcode 4.3.1. Она появится позже, когда у нее будет меньше проблем (они оцениваются в версии 4.4).

2/2012 - Эта функция все еще отсутствует в Xcode 4.6. В настоящее время нет никаких признаков того, что он вернется в ближайшем будущем, если когда-либо.

10/2013 - Xcode 5.0 уже здесь, но пока нет никаких признаков того, что функция вернется. На данный момент мы можем предположить, что в обозримом будущем он мертв.

9/2014 - У меня есть отчет о том, что в Xcode 6.0 есть возможность устройства Wi-Fi. Гипотеза предполагает наличие устройства, настроенного для беспроводной синхронизации с iTunes. Я начал тестирование, но пока не могу получить положительных результатов. Спасибо Стивену Крамеру за то, что он поднял эту возможность и изображение.

Список устройств Xcode, включая устройства Wi-Fi

DBD
источник
2
Спасибо за отличную информацию. Все работало, кроме запуска сборки на устройстве - кто-то еще получил: error: не удалось запустить '... / builds / Debug-iphoneos / xxx.app / xxx' - не подключен к удаленному серверу gdb. Я вижу, как он все копирует ... просто не запускается.
Shawnwall
3
У меня установлена ​​версия 4.3.1, но я не вижу флажка, и мои устройства iOS 5 не отображаются. Может ли кто-нибудь еще подтвердить снятие флажка?
Крис Р. Доннелли
3
Крис, да, эта функция была удалена в Xcode 4.3.1. Согласно комментарию в этом ответе ( stackoverflow.com/a/7996999/235297 ) из-за проблем с функциональностью.
Ортвин Генц,
3
02.07.2013 - функция все еще отсутствует в xcode 4.6! надеюсь, мы скоро вернем эту функцию
AbdullahDiaa
3
Все еще получаю 0xE8000016 в бета-версии Xcode 6.3 ... Оставайтесь сильными, мои коллеги-ненавистники!
jtbandes
13

В некоторых будущих выпусках Xcode опция «Поддержка устройств с беспроводным подключением» позволит вам отлаживать приложения на ваших устройствах, не подключая их к USB-порту вашего Mac для разработки. Я считаю, что эта функция еще не готова для промышленного использования, но, возможно, вам повезет с ней больше. Вот что вам нужно сделать, чтобы его настроить:

  1. Подключите устройство с помощью USB, запустите iTunes, установите флажок «Синхронизировать с этим iPod / iPhone / iPad через Wi-Fi» в разделе «Устройства».

  2. Запустите Xcode. Откройте вкладку «Устройства» в окне «Организатор» и убедитесь, что рядом с именем вашего устройства отображается зеленая точка.

  3. Отключите устройство от Mac; убедитесь, что iTunes по-прежнему видит его и может синхронизироваться с ним по беспроводной сети.

  4. Установите флажок «Поддержка устройств с беспроводным подключением» в настройках Xcode. Подождите несколько секунд.

  5. Рядом с вашим устройством должен появиться зеленый значок Wi-Fi. Если нет, выключите / включите флажок «Поддержка устройств, подключенных по беспроводной сети» или перезапустите Xcode, iTunes и / или ваше устройство, пока это не произойдет.

  6. Теперь у вас должна быть возможность выбрать устройство во всплывающем меню «Схема». Попробуйте выбрать его и начать отладку приложения по беспроводной сети. Удачи!

В моем случае Xcode может устанавливать новые сборки для разработки на устройстве, но еще не может надежно запускать и отлаживать его. У LLDB и GDB много проблем с подключением к устройству. Иногда им это удается, но этого недостаточно для удобной разработки.

Карой Лорентей
источник
1
Привет всем, я нахожу это всплывающее окно при работе по беспроводной сети. «Не знаю, как запустить, попробуйте« помочь цели »»
NSCry
8
Я не вижу «Поддержка устройств с беспроводным подключением» в настройках Xcode .... где это может быть?
Майкл Чурдакис
6

Обратите внимание, что если вы используете XCode 4.3, они удалили поддержку беспроводной связи, поэтому выполнение этих шагов будет напрасным. Кто-то еще выяснил, что они тихо удалили функцию беспроводных устройств: http://www.thomashajcak.com/wireless-support-in-xcode-4-3/

Джеймс Брод
источник
1

Это позволяет устройству отображаться в органайзере, если устройство и компьютер находятся в одной беспроводной сети, даже если они не подключены через USB-шнур.

Chown
источник
Это может показаться довольно очевидным, но мне тоже не удалось заставить его работать. Я снял флажок, попытался выйти и перезапустить XCode. Я пробовал, когда устройства были подключены к розетке, а также когда они просто лежали на моем столе. Мне еще удалось заставить XCode заметить устройство без USB-кабеля.
DBD
@dbd Вам также может потребоваться включить беспроводную синхронизацию в iTunes для этого устройства.
chown
Хорошо, я попробовал. Я читал об этом на форумах Apple. Похоже, вам нужно включить его в iTunes, но мне все равно не удалось заставить его работать. Кажется, что у многих людей такая же проблема. Некоторые говорят, что это работает с перебоями. Итак ... мы просто будем называть это функцией в разработке, если кто-то не поможет нам заставить ее работать стабильно.
DBD
1

зайдите в itunes, нажмите синхронизацию, устройство будет "повторно подключено", подождите несколько секунд, это должно быть показано в xcode

Жареный рис
источник
1

Другой вариант использования этого переключателя - обращение, когда Xcode показывает 100% загрузку ЦП при включенной беспроводной синхронизации. Отключив поддержку беспроводной синхронизации, Xcode будет использовать только проводные устройства для развертывания кода.

sean808080
источник