Я получаю сообщение об ошибке, когда пытаюсь использовать мастер преобразования Xcode 8. После попытки перезагрузки, загрузки свежего кода и удаления файлов DerivedData я не могу избежать этой ошибки:
Ошибка преобразования в текущий синтаксис Swift: не удалось найти тестовый хост
Я пробовал оба варианта: Swift 2.3 и Swift 3. После выбора версии я сразу получаю эту ошибку.
Вот скриншот ошибки:
Ответы:
Это сработало для меня:
General
вкладке «Проект ».У меня возникла эта проблема после установки бета-версии Xcode 8, поэтому я предполагаю, что это связано.
Изображение предоставлено @karthikkck
источник
Мне потребовалось немного времени, чтобы найти раскрывающееся меню «Хост-приложение», упомянутое в очень полезном ответе iluvcapra.
Вот что он имел в виду:
Здесь вы найдете раскрывающееся меню. Выберите свою основную цель.
источник
Я считаю, что это легко исправить, просто отредактируйте свою схему и отключите тесты.
И снова запустите преобразование.
источник
+1 iluvcapra
Либо используйте текстовый редактор, чтобы удалить следующие два элемента из файла MyAppSwift.xcodeproj / project.pbxproj , найдите TEST_HOST
Теперь снова откройте свой проект и снова запустите мастер преобразования.
источник
Пожалуйста, попробуйте эти шаги:
Эти шаги сработали для меня.
источник
В моем случае я удалил свою цель тестов, затем снова добавил ее, используя + ниже целей и выбрав «Пакет модульного тестирования iOs».
По какой-то причине это привело к ошибке компиляции, поэтому я изменил «Путь промежуточных файлов сборки для каждой конфигурации: для моей тестовой цели на $ (PROJECT_TEMP_DIR) / $ (CONFIGURATION) как для отладки, так и для выпуска. Это позволило компиляции работать.
источник
Исправьте это за 3 шага:
источник