Що робить перевага 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. На пристрої перейдіть до Налаштування -> Загальне -> iTunes Wi-Fi Sync та натисніть «Синхронізувати зараз»
  6. У XCode перейдіть до Органайзера -> Пристрої та схрестіть пальці.

Крок 5 - це те, що зробив для мене. Цілими днями я боровся з тим, щоб не показати мої пристрої, але коли я бездротово синхронізував їх із самим пристроєм, маленький символ бездротового підключення з’явився в Організаторі в XCode. Сподіваємось, це спрацює і у вас.

Редагувати: пристрій повинен прокинутися, щоб XCode побачив його. Коли мій пристрій спить, він зникає з Організатора

Редагувати: Ця функція дозволяє виконувати всі дії, які ви могли б зробити із підключенням пристрою до машини за допомогою кабелю USB ... лише зараз без кабелю. Я вважаю це дуже корисним для побудови для місцевих тестувальників, майже не докладаючи зусиль з їх боку, запускаючи інструменти, такі як "Утечки" або "Зомбі", щоб допомогти відстежувати набридливі проблеми, поки ваш тест все ще зручно сидіти за своїм столом (замість того, щоб прив'язати його до машини) .

Редагувати: ця функція більше не доступна з Xcode 4.3.1. Вона з’явиться пізніше, коли у неї буде менше проблем (вони оцінюються у версії 4.4).

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

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

9/2014 - У мене є звіт про те, що функція пристрою wifi існує в Xcode 6.0. Гіпотеза полягає в наявності пристрою, який налаштований на бездротову синхронізацію з iTunes. Я розпочав тестування, але дотепер не зміг отримати позитивних результатів. Дякую Стівену Крамеру за підвищення цієї можливості та іміджу.

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


2
Дякую за чудову інформацію тут. Все працювало, крім запуску збірки на пристрої - Будь-хто інший отримував: помилка: не вдалося запустити '... / builds / Debug-iphoneos / xxx.app / xxx' - не підключений до віддаленого сервера gdb. Я бачу, як він копіює все ... просто не запускаючи.
shawnwall

3
У мене встановлено 4.3.1, але я не бачу прапорець, а також не відображаються мої пристрої iOS 5. Хтось ще може підтвердити, чи був знятий прапорець?
Кріс Р. Доннеллі

3
Кріс, так цю функцію видалено в Xcode 4.3.1. Відповідно до коментаря у цій відповіді ( stackoverflow.com/a/7996999/235297 ) через проблеми з функціональністю.
Ortwin Gentz

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
Привіт усім, я знаходжу це спливаюче вікно під час бездротової роботи. "Не знаю, як запустити, спробуйте" help target ""
NSCry

8
Я не бачу "Підтримка бездротових підключених пристроїв" у Xcode Prefs .... де це може бути?
Michael Chourdakis

6

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


1

Це дозволяє пристрою відображатися в органайзері, якщо пристрій і комп'ютер перебувають в одній бездротовій мережі, навіть коли вони не підключені через USB-кабель.


Це може здатися досить очевидним, але я теж не зміг змусити його працювати. Я поставив галочку, спробував вийти і перезапустити XCode. Я пробував це, коли пристрої підключали, а також коли вони просто сиділи на моєму столі. Я ще не зміг змусити XCode помітити пристрій без шнура USB.
DBD

@dbd Можливо, вам також потрібно буде ввімкнути бездротову синхронізацію в iTunes для цього пристрою.
chown

Гаразд, я спробував це. Я читав про речі на форумах Apple. Здається, вам все-таки потрібно ввімкнути його в iTunes, але я все ще не міг змусити його працювати. Багато людей, здається, мають одну і ту ж проблему. Деякі кажуть, що це працює з перервами. Отже ... ми просто назвемо це функцією, яка триває, якщо хтось не допоможе нам забезпечити її стабільну роботу.
DBD

1

перейдіть до itunes, натисніть синхронізацію, пристрій буде «підключено повторно», почекайте кілька секунд, це повинно бути показано в xcode


1

Іншим використанням цього комутатора є адреса, коли Xcode показує 100% завантаження процесора, коли ввімкнено бездротову синхронізацію. Вимкнувши підтримку бездротової синхронізації, Xcode буде використовувати лише дротові пристрої для розгортання коду.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.