Как включить удаленную отладку веб-приложения iOS?

Я пытаюсь использовать инспектор Safari для отладки веб-приложения на устройстве iOS.

и я ссылался таким образом: включить удаленный веб-инспектор

Это работает, когда я пытаюсь с приложением iphone, разработанным мной (сборка и запуск xcode на устройство). но если я пытаюсь отладить веб-приложение, установленное с помощью ipa, я не могу найти приложение в меню safari > Develop > iPhone. (в этом меню отображается "Нет проверяемых приложений")

например, в Android Webview есть API SetWebContentsDebuggingEnabled

Если разработчик напиши webview.SetWebContentsDebuggingEnabled(true) каждый, кто установил это приложение с помощью apk, может отлаживать веб-просмотр в Chrome.

есть ли какой-либо вариант, как SetWebContentsDebuggingEnabled в iOS?

Помогите-!

3 ответа

Решено!

Вы должны проверить все нижеуказанные условия.

  1. Сборка для тестирования.
  2. При экспорте архива выберите "Сохранить для развертывания разработки". (доступно в XCode 7.0!)
  3. вы можете выполнять "удаленную отладку", используя только те устройства, которые вы зарегистрировали в своей учетной записи разработчика Apple. Поэтому, если вы хотите опубликовать ipa для тестировщиков, вы должны сначала получить udid их тестового устройства.

    • можно также проверить журналы приложений.

Ли!

Xcode 7.0 предоставляет некоторые варианты сборки. Проверить Build Settings, Вы можете выбрать режим выпуска или отладки, возможно, режим отладки может подключиться к инспектору сафари.

Для вашего веб-разработчика!

Благодарю.

К сожалению, у меня недостаточно репутации, чтобы комментировать ответ Х. Ли, но я хочу подтвердить, что он по-прежнему верен в 2023 году! Наши тестировщики могли выполнять удаленную отладку на своих устройствах при условии, что архив распространялся как метод «Разработка» в органайзере, а их устройства были зарегистрированы на портале разработчиков Apple, спасибо!

Другие вопросы по тегам