iOS - запускати / налагоджувати / встановлювати збірки через Wi-Fi


83

У нас є пристрої iPad і iPhone, але не вистачає проводів. Чи є спосіб встановити / налагодити збірки через Wi-Fi в iOS?

Я знаю шлях в Android, але не в iOS.


це неможлива нова версія xcode. Ця функція застаріла після xcode 4.3.
muhammedkasva

Правильно - просто використовуйте testFlightApp.com (нині належить Apple!)
Fattie,

1
Я настільки здивований, що більше розробників не вимагають цього. Але, мабуть, ми сидимо на дупі і нам не потрібно хвилювати, підключений кабель до нашого iDevice чи ні.
ctpenrose

3
Тепер це можливо з Xcode 9, подивіться на цю відповідь
D4ttatraya

Відповіді:


118

Тепер за допомогою Xcode 9 та iOS 11 можна запускати програми за допомогою Wi-Fi .

Підключіть iPhone через USB, зайдіть у вікно пристрою ( Cmd- Shift- 2), виберіть свій телефон і поставте connect via networkпрапорець.

Більш детальні інструкції зі скріншотами тут


Відповідь до Xcode 9:

Через Wi-Fi установка та налагодження програм неможлива в iOS.

Але є деякі веб-сайти, де ви можете завантажувати свої збірки, а потім завантажувати їх на пристрій і тестувати.


3
Думаю, це було передбачено в xcode 4.2

3
2 роки проходить і досі ні ... Я хотів би, щоб вони могли його додати, особливо для мого 12-дюймового macbook, у якого немає USB-порту ...
Річард Фу,

3
@indrajeet ви можете оновити свою відповідь через xcode 9
art-divin

8
приємно, щоб побудувати бездротову мережу, спочатку мені потрібно підключитися по дроту * facepalm
Запорожченко Олександр

12

(Перш ніж читати, переконайтеся, що у вас запущені IOS 11 та Xcode 9!) Підключіть пристрій (через USB), після того, як ви все-таки перейдете до пункту «Додати додаткові симулятори» (див. Зображення 2 внизу), і поставте галочку «підключитися через мережу» ( Див. Зображення перше). Як тільки XCode обробить це, від'єднайте пристрій (через USB), і тепер він повинен з'явитися з глобусом поруч (див. Зображення 2)! Також переконайтеся, що пристрій і комп’ютер знаходяться в одній мережі!

Зображення 1 введіть тут опис зображення

Зображення 2 введіть тут опис зображення


Я не бачу такого варіанту. Чи можливо це лише на пристрої iOS 11? Наразі я встановлюю його, тож, мабуть, досить швидко це з’ясую!
січня

1
Так, потрібне оновлення IOS 11
Minhal Khan

1
Можливо, ви захочете включити це у свою відповідь!
січня

7

За допомогою Xcode 9 ви можете налагоджувати через wifi (та сама мережа).


1
Підключіть пристрій, відкрийте Xcode, виберіть «Вікно»> «Пристрої та симулятори», виберіть пристрій у меню та поставте прапорець «Підключення через мережу». Після підключення поряд із пристроєм у меню повинен з’явитися значок, подібний до глобуса.
TZE1000

Питання в тому, ЯК зробити бездротове підключення.
Маттео Гаджано,

7

Просте рішення: http://diawi.com

До Xcode 8 та iOS 10: Через wifi це неможливо.

Ви просто завантажуєте свій ".ipa"файл на цей веб-сайт http://diawi.com і отримуєте для цього посилання для сортування. Після цього встановіть build, запитуючи це посилання в браузері iphone.


З Xcode 9+ та iOS 11+: Можлива збірка встановлення через Wi-Fi.

  1. Відкрийте свій проект на Xcode
  2. Підключіть пристрій ios за допомогою кабелю USB.
  3. У меню xcode відкрийте Вікно -> Пристрої та симулятори або натисніть (Cmd-Shift-2). Ви повинні бачити свій пристрій як підключені пристрої.
  4. Виберіть свій пристрій і ввімкніть прапорець «Підключення через мережу» .
  5. Тепер біля імені телефону ви можете бачити значок мережі . Цей значок підтверджує, що ви можете запускати вбудований wifi.
  6. Тепер запустіть свою збірку через wifi, щоб встановити збірку на ваших пристроях ios.

6

Переконайтеся, що у вас є принаймні Xcode 9 або новішої версії та пристрій з iOS 11 або новішої версії

1- Відкрийте свій проект на Xcode

2- Підключіть ваш iPhone за допомогою USB-кабелю.

3- Відкрити вікно> Пристрої та тренажери введіть тут опис зображення Ви повинні бачити свій пристрій як підключені пристрої

4- Виберіть Пристрої зверху, Виберіть пристрій ліворуч і встановіть прапорець «Підключитися через мережу» введіть тут опис зображення

5- Тепер, якщо Xcode може підключитися до вашого пристрою через мережу, після імені вашого телефону ви побачите значок мережі

введіть тут опис зображення

6- Від'єднайте шнур USB

7- Поверніться до Xcode і натисніть кнопку "Виконати"

введіть тут опис зображення


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

4

Для розгортання / CI я спробував і настійно рекомендую рішення BuddyBuild , ось декілька функцій, які він має:

  1. Відмінна система допомоги користувачам (чат / електронна пошта) та онлайн-сервіс.
  2. Підтримує веб- хуки, так що збірка починається кожного разу, коли ви натискаєте на сховище вашого додатка. (Підтримуються всі репозиторії керування джерелами Git)
  3. Ви можете організувати автоматичну передачу ваших збірок до попередньо встановленого списку тестувальників / користувачів, коли збірки будуть готові.
  4. Ви можете [Авто] інтегрувати їх SDK, щоб дозволити зворотній зв’язок користувачів та звіти про аварійне завершення роботи.
  5. Він автоматично перевіряє ваш додаток на сумісність з останніми версіями Xcode.

3

Будь ласка, ознайомтеся з цим посібником, http://honzadvorsky.com/articles/2015-10-21-17-40-xcode_server_tutorials_4_certificates__provisioning_profiles/

тут ви можете знайти спосіб "Встановлення програми через Wi-Fi"

Я ще не маю можливості реалізувати це, але, можливо, спробую якомога швидше. тим часом, якщо хтось вільний, тоді можна спробувати розмістити тут свою думку, щоб інші могли отримати допомогу. Дякую


2

Вимоги: iOS 11 та XCode 9, пристрій iOS та комп’ютер в одній мережі Wi-Fi. Підключіть пристрій за допомогою USB-кабелю, запустіть Xcode, потім у меню Xcode виберіть: Вікно-> Пристрої та симулятори. Виберіть пристрій і поставте прапорець біля пункту «Підключитися через мережу». Тепер ви можете відключити USB і розвивати на пристрої за допомогою Wi-Fi. Знімок екрана


1

" http://diawi.com "

це забезпечує створення посилання на ваш проект. Тоді як з wifi це взагалі не можливо.


1

Для налагодження бездротової мережі потрібен Xcode 9 або новішої версії та iOS 11 або новішої. Перевірте це посилання . Ось докладні кроки для підключення пристрою для бездротової налагодження.


1

Щоб активувати пристрій Wireless Debuggingдля iOS на Run| Debug| Installваші збірки через Wi-Fi, вам потрібно зробити шість кроків:

  1. Підключіть пристрій через кабель USB до Mac із встановленими macOS 10.12.4+ та Xcode 9+.

  2. Запустіть Xcode.

  3. Натисніть Shift- Command- 2або перейдіть до Window- Devices and Simulatorsменю.

  4. На Devicesвкладці виберіть пристрої з Connectedрозділу.

  5. Поставте Connect via networkпрапорець (і зачекайте кілька хвилин, коли це буде закінчено).

  6. Від'єднайте USB-кабель.

введіть тут опис зображення

Цей значок мережі на лівій панелі означає - Wireless Debugging is OK.

введіть тут опис зображення

На iPhone перейдіть до General- Device Management- Application to trustі натисніть TRUST.

Тепер ви можете Run| Debug| Installваші збірки через Wi-Fi.


0

Погодьтеся з Амром. Я знайшов приятеля як Дженкінса + Хокей в одному. Надзвичайно корисний і поки що здається хорошим продуктом.

З buddybuild вам не потрібно запитувати будь-кого UDID свого пристрою iOS. Крім того, я використовую його для автоматизації тестів, де вони дають вам свободу крутити все, що завгодно, до тих пір, поки ви знаєте, як це налаштувати у своїх сценаріях postbuild і prebuild.


0

Просто спробував це, і це працює ... просто враховуйте, що розгортання є болісно повільним.


0

Щоб додати до наведених вище відповідей, для мене Mac та iPhone повинні бути підключені до ТЕХ ЖИВОЇ мережі wifi. Інакше воно не впізнає одне одного.


-3

Надмірне Wifiвстановлення програми можливо після того, як ми створимо файл IPA.

  1. Створіть plistфайл за допомогою bundle identifier (Див. Інструкції до документації до Apple)

  2. Створіть файл HTML (вкажіть джерело IPA(тег посилання) і bundle identifier / Provisioning profile)

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