Можете ли вы запустить два ФИЗИЧЕСКИХ устройства в Xcode 12.0.0 , используя одну и ту же кодовую базу/файлы?

#ios #xcode #react-native #ios-simulator #simulator

Вопрос:

Этот вопрос задавался несколько раз без четкого ответа с помощью Xcode 9.0.0, поэтому мне интересно, в Xcode 12.0.0 можно ли запустить одно и то же приложение/код через xcode для запуска на одном физическом устройстве, а затем запустить другой экземпляр xcode на ДРУГОМ физическом телефоне?

Я пробовал с несколькими симуляторами, но безуспешно (просто закрывает старый и запускает новый экземпляр на 2-м устройстве, закрывая первое).

Комментарии:

1. Вы можете запустить несколько экземпляров своего приложения из Xcode как на физических устройствах, так и на симуляторах. Просто запустите первый экземпляр, а затем выберите другое целевое устройство и нажмите кнопку Запустить во второй раз. Я часто делал это при работе с приложениями Bluetooth, и мне нужно отлаживать обе стороны одновременно. Вы можете просто выбрать необходимый запущенный целевой объект в нижней части окна, чтобы увидеть требуемый вывод отладчика и консоли

2. Чтобы уточнить, вы можете работать на нескольких физических устройствах одновременно, но под Xcode может работать только один экземпляр симулятора; Поэтому вы можете запустить копию на своем телефоне, копию на iPad и копию на симуляторе, например.

3. Пол… чувак, спасибо тебе… по-настоящему. Я создаю версию upwork для социальных сетей и кодирую/подключаю видеоинтервью для кандидатов с помощью REST api Twilo, что и побудило меня задать этот вопрос. Спасибо вам за подтверждение и информацию. Я ценю, что вы вдаетесь в подробности для меня, теперь я понимаю. Надеюсь, приложения Bluetooth прошли хорошо! Хорошие люди, такие как вы, заслуживают хороших вещей.

4. Вы можете рассмотреть возможность единого ведения журнала, в котором вы можете регистрировать события на устройстве и просматривать их с консоли macOS. Поэтому запустите одно устройство через отладчик Xcode и просмотрите свои Logger OSLog инструкции or на другом устройстве через консоль macOS. Это хороший способ отслеживать процессы между двумя устройствами. (Унифицированное ведение журнала также отлично подходит для мониторинга процессов, на которые в противном случае могло бы повлиять подключение к отладчику, например событий жизненного цикла приложения.)

5. Ммммм… Спасибо, Роб! Я проверю это, я не знал о едином ведении журнала. Спасибо за совет. В идеале я хотел бы отладить оба процесса, так что на это стоит обратить внимание.