iOS - Запуск/Отладка/Установка сборок через Wi-Fi
У нас есть устройства iPad и iPhone, но без проводов. Есть ли способ, которым мы можем установить/отладить сборки через Wi-Fi в iOS?
Я знаю путь в Android, но не в iOS.
Ответы
Ответ 1
Теперь с помощью Xcode 9 и iOS 11 можно запускать приложения с помощью Wi-Fi.
Подключите iPhone через USB, перейдите в окно устройства (Cmd - Shift - 2), выберите свой телефон и connect via network
флажок connect via network
.
Более подробные инструкции со скриншотами здесь
Пре-Xcode 9 ответ:
По Wi-Fi установка и отладка приложений в iOS невозможна.
Но есть несколько сайтов, где вы можете загрузить свои сборки, а затем загрузить их на устройство и протестировать.
Ответ 2
Используя Xcode 9, вы можете отлаживать Wi-Fi (та же сеть).
Ответ 3
(Прежде чем читать, убедитесь, что вы используете IOS 11 и Xcode 9!) Подключите свое устройство (через USB), как только вы продолжите "Добавить дополнительные симуляторы" (см. снимок 2 внизу) и нажмите "connect via network '(см. изображение One). Как только XCode завершит это, отключите устройство (через USB), и он должен появиться рядом с ним (см. Изображение 2)! Также убедитесь, что устройство и компьютер находятся в одной сети!
Изображение 1
![введите описание изображения здесь]()
Изображение 2
![введите описание изображения здесь]()
Ответ 4
Простое решение: http://diawi.com
До Xcode 8 и iOS 10: через Wi-Fi это невозможно.
Вы просто загружаете файл ".ipa"
на этот сайт http://diawi.com и получаете для этого ссылку для сортировки. После этого установите сборку, запросив эту ссылку в браузере iphone.
Из Xcode 9+ и iOS 11+: возможно установить отладочную сборку через Wi-Fi.
- Откройте свой проект на Xcode
- Подключите устройство IOS с помощью USB-кабеля.
- В меню xcode откройте Окно → Устройства и Симуляторы или нажмите
(Cmd-Shift-2)
. Вы должны увидеть ваше устройство как подключенное устройство. - Выберите ваше устройство и включите опцию "Подключиться через сеть".
- Теперь вы можете увидеть значок сети рядом с именем вашего телефона. Этот значок подтверждает, что вы можете запустить встроенный Wi-Fi.
- Теперь запустите сборку через Wi-Fi, чтобы установить сборку на своих устройствах ios.
Ответ 5
Для развертывания /CI я пробовал и очень рекомендую BuddyBuild решение, вот некоторые из многих его функций:
- Отличная система помощи пользователю (чат/электронная почта) и онлайн-сервис.
- Поддерживает webhooks, так что сборка запускается всякий раз, когда вы нажимаете на свой репозиторий приложений. (Поддерживаются все поддерживаемые репозитории управления версиями Git)
- Вы можете организовать автоматическую отправку своих сборников в список установленных тестеров/пользователей, когда сборка готова.
- Вы можете [Auto] интегрировать свой SDK, чтобы разрешить отчеты пользователей и отчеты о сбоях.
- Он автоматически проверяет ваше приложение на совместимость с последними версиями Xcode.
Ответ 6
Убедитесь, что у вас есть хотя бы Xcode 9 или новее и устройство с iOS 11 или новее
1- Откройте свой проект на Xcode
2- Подключите iPhone к USB-кабелю.
3- Открыть окно> Устройства и симуляторы
Вы должны увидеть ваше устройство как подключенное устройство
4- Выберите устройства сверху, выберите устройство слева и установите флажок "Подключиться через сеть" ![enter image description here]()
5- Теперь, если XCode может подключиться к вашему устройству через сеть, вы должны увидеть значок сети после вашего имени телефона
![enter image description here]()
6- Отключите шнур USB
7- Вернитесь в Xcode и нажмите кнопку Run
![enter image description here]()
Ответ 7
Пожалуйста, ознакомьтесь с этим руководством,
http://honzadvorsky.com/articles/2015-10-21-17-40-xcode_server_tutorials_4_certificates__provisioning_profiles/
здесь вы можете найти способ "Установка приложения через Wi-Fi"
У меня пока нет возможности реализовать его, но, возможно, он попробует его как можно скорее. между тем, если кто-то свободен, то можете попробовать и опубликовать свой взгляд здесь, чтобы другие могли получить помощь. Благодаря
Ответ 8
Требования: iOS 11 и XCode 9, устройство iOS и компьютер в той же сети Wi-Fi.
Подключите устройство к USB-кабелю, запустите Xcode, затем в меню Xcode выберите: Window- > Devices and Simulators. Выберите устройство и установите флажок "Подключиться по сети". Теперь вы можете отключить USB и разработать на устройстве с помощью Wi-Fi.
ScreenShot
Ответ 9
" http://diawi.com"
это позволяет вам создать ссылку на ваш проект.
Принимая во внимание, что с Wi-Fi это вообще не возможно.
Ответ 10
Для беспроводной отладки требуется Xcode 9 или более поздняя версия и iOS 11 или новее. Проверьте эту ссылку. Ниже приведены подробные шаги для подключения устройства для беспроводной отладки.
Ответ 11
Согласитесь с Amr. Я нашел buddybuild как Jenkins + Hockey в одном. Чрезвычайно полезный и до сих пор кажется хорошим продуктом.
С buddybuild вам не нужно запрашивать UDID своего устройства iOS. Кроме того, я использую его для автоматизации тестирования, где они дают вам свободу вращаться независимо от того, что вы хотите, до тех пор, пока вы знаете, как настроить его в своих сценариях после создания и предварительного создания.
Ответ 12
Чтобы активировать Wireless Debugging
для устройства iOS (для Run
/Debug
/Install
ваших сборок через Wi-Fi), вам необходимо выполнить шесть шагов:
-
Подключите iPhone через USB-кабель к компьютеру Apple с macOS 10.12. 4+ и Xcode 9+.
-
Запустите Xcode.
-
Нажмите Shift - Command - 2 или перейдите в меню " Window
- Devices and Simulators
.
-
На вкладке " Devices
" выберите устройства в разделе " Connected
".
-
Установите флажок Connect via network
(и подождите несколько минут).
-
Отключите USB-кабель.
![enter image description here]()
Этот значок сети на левой панели означает - Wireless Debugging is OK
.
![enter image description here]()
На iPhone перейдите в General
- Device Management
- Dev App
и нажмите TRUST.
Теперь вы можете Run
, Debug
и Install
свои сборки по Wi-Fi.
Ответ 13
Установка приложения через Wifi
возможна после создания IPA
.
-
Создайте файл plist
с bundle identifier
(шаги см. В документации Apple)
-
Создайте файл HTML (укажите источник IPA
(тег ссылки) и bundle identifier/Provisioning profile
)