Можно ли без проводов отлаживать приложение iOS на iPhone?

Я настраиваю свою среду разработки Xamarin, и возникают проблемы с отладкой iOS. Я хотел бы иметь способ отлаживать свое приложение на iPhone, но это не так просто. Вот способы, которые я знаю:

  1. Установите виртуальную машину macOS в Windows и физически подключите iPhone через USB к хосту Windows. Но кажется незаконным устанавливать macOS в качестве виртуальной машины на оборудование, не принадлежащее Apple (см. https://kb.vmware.com/s/article/1000131 и законность использования Mac в виртуальной машине? )
  2. Используйте оборудование Apple. Недешевый вариант, и я не хочу переходить на macOS только для отладки приложений iOS.
  3. Используйте облачный Mac, например https://www.macincloud.com . Но я не нашел способа беспроводной отладки приложений iOS. Насколько я понимаю, iPhone должен быть физически подключен к оборудованию macOS, что в данном случае невозможно.

Наиболее удобным вариантом будет №3. Было бы здорово отлаживать приложение iOS на реальном устройстве, используя Mac в облаке. Это возможно?

Ответы (2)

Да, можно отлаживать приложения iOS на iPhone без проводов через Wi-Fi. Это поддерживаемый способ отладки в Xcode.

С помощью Xamarin вы также можете выполнять отладку через WiFi, если вы включите «Отладка через WiFi» в настройках сборки «Отладка iOS». Однако с Xamarin вам нужно запустить приложение через USB-кабель. Таким образом, вы не можете выполнить полностью беспроводную настройку там.

Выполнение беспроводной отладки с помощью «облачного Mac», вероятно, потребует настройки VPN-подключения или чего-то подобного, что создаст впечатление, что облачный Mac находится в вашей локальной сети. И это будет работать только с Xcode, а не с Xamarin.

Другой подход — купить, например, Eltima USB Network Gate. Подключите iPhone к локальному ПК и используйте программное обеспечение для подключения этого USB-порта по сети к вашему «облачному Mac», где он будет выглядеть так, как если бы iPhone был физически подключен. Это должно (по крайней мере теоретически) позволить вам запускать и отлаживать приложения с помощью Xamarin.

Прежде всего, да, можно отлаживать приложение по беспроводной сети. Если у вас есть Xcode 9 или более поздняя версия, вы сможете это сделать.

Вот шаги, которые нужно выполнить: -

1 Открыть Xcode

2 Выберите «Окно» > «Устройства и симуляторы».

3 Нажмите «Устройство» и выберите свой iPhone, подключив кабель к вашему Mac.

4 В правом столбце выберите «Подключение через сеть», как показано на рисунке ниже.

Примечание. Ваше устройство iOS и Mac должны быть подключены к одной и той же сети.

Я получил ссылку из этого поста