KIF: симулятор запускается, но приложение не появляется, время ожидания истекает через 10 секунд

#ios #iphone #objective-c #xcode

#iOS #iPhone #objective-c #xcode

Вопрос:

Я следовал приведенным здесь инструкциям:https://github.com/kif-framework/KIF /

Однако, когда я запускаю Product -> Test, симулятор запускается, но приложение не появляется. Я убедился, что и «Загрузчик пакетов», и «Тестовый хост» были установлены правильно. В частности, я установил:

«Загрузчик пакетов» должен быть $(BUILT_PRODUCTS_DIR)/My App.app/Мое приложение

«Тестовый хост» должен быть $(BUNDLE_LOADER)

Я использовал pods для интеграции KIF. К моему подфайлу я добавил

 target 'My App Tests', :exclusive => true do
  pod 'KIF', '~> 3.0'
end
  

и запустил обновление модуля.

У кого-нибудь есть какие-либо предложения о том, что может происходить?

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

1. Я получал немедленный отказ «завершить выполнение тестов», потому что мой компилятор был настроен на «неизвестно» в цели тестирования. Как только я изменил его на Apple LLVM (Настройки сборки -> Параметры сборки -> Компилятор для C / C / Objective-C), у меня это сработало

2. На самом деле, иногда KIF запускается с черным экраном, но все еще работает. Вы уверены, что ваш код не выполняется должным образом? Тайм-аут может быть вызван тем, что он законно не находит ярлык доступности, который вы ему даете.