Можно ли выполнить беспроводную отладку приложения iOS на iPhone?

1

Я настраиваю свою среду разработки 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 в облаке. Это возможно?

pfedotovsky
источник

Ответы:

1

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

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

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

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

jksoegaard
источник
0

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

Вот шаги, чтобы следовать: -

1 Откройте Xcode

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

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

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

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

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

Прашант Карья
источник