Ответ 1
Я также сталкиваюсь с этой проблемой, но иногда. Повторная попытка или перезагрузка симулятора исправляет проблему, но временно.
Я получаю тестирование модулей UI, и в течение пары дней тестирование модуля пользовательского интерфейса отказывается начинать правильно. Я настраиваю простой тест, чтобы щелкнуть кнопку, и когда я запустил его, он зависает, начиная приложение, даже после запуска теста.
Обратите внимание, что он всегда висит ровно одну минуту, а затем правильно проходит тест.
Если я удалю приложение с устройства Simulator или очистку всего содержимого и настроек симулятора, то тест выполняется успешно и мгновенно при первом запуске. Он зависает каждый раз после этого, пока я не удалю снова. Это тоже не здорово, так как я получаю новые приглашения на утверждение местоположения каждый раз, что может помешать работе приложения.
Что здесь происходит?
t = 0.00s Start Test
t = 0.00s Set Up
t = 0.00s Launch com.domain.appName
2015-10-06 11:59:24.493 XCTRunner[66707:4085844] Continuing to run tests in the background with task ID 1
t = 0.92s Waiting for accessibility to load
t = 60.92s Wait for app to idle
... rest of test runs immediately
Я также сталкиваюсь с этой проблемой, но иногда. Повторная попытка или перезагрузка симулятора исправляет проблему, но временно.
Ответ на https://forums.developer.apple.com/thread/15780 работал у меня:
Указание экрана запуска на раскадровке, которая также используется для кода и подключил розетки к подклассу UIViewController. Эти выходы не могут быть решены с помощью трамплина, когда он запускает запуск изображение, и оно, кажется, терпит неудачу снова и снова, прежде чем тайм-аут после 60 секунд.
Одним из решений является очистка настройки экрана запуска. Другим решением является создание и добавление экрана запуска в ваш проект, следуя инструкциям в https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW4, приведенном ниже:
- Выберите "Файл" > "Создать" > "Файл".
- В разделе iOS выберите Пользовательский интерфейс.
- Нажмите "Запустить экран" и нажмите "Далее".
- Введите имя файла в текстовое поле "Сохранить как" и нажмите "Создать"
Настройте файл экрана запуска с использованием основных представлений UIKit, таких как объекты UIImageView и UILabel, и использует ограничения Auto Layout.
Чтобы установить файл экрана запуска
- При необходимости откройте раздел "Иконки приложений и запуск изображений" на панели "Общие".
- В раскрывающемся меню "Запустить экранный файл" выберите файл экрана запуска.