Подтвердить что ты не робот

XCode получает "target указывает тип продукта" com.apple.product-type.bundle.unit-test ', но нет такого типа продукта для платформы iphoneos "

При запуске моего проекта в XCode мои тесты дают эту ошибку:

target specifies product type 'com.apple.product-type.bundle.unit-test', but there no such product type for the 'iphoneos' platform

Это произошло после нескольких обновлений XCode. Кто-нибудь знает, как это исправить?

4b9b3361

Ответ 1

Похоже, что Xcode 6 изменил идентификатор продукта для тестовых пакетов ocunit от com.apple.product-type.bundle до com.apple.product-type.bundle.ocunit-test.

Измените $(ProjectName).xcodeproj/project.pbxproj и замените любой экземпляр com.apple.product-type.bundle.ocunit-test на com.apple.product-type.bundle. Теперь вам нужно будет сделать это каждый раз, когда вы откроете свой проект с помощью Xcode 6, а затем хотите открыть его в Xcode 5.

Ответ 2

Что для меня работало:

  • Удалите файл launchScreen.storyboard(перемещение в корзину).
  • Создайте новую версию launchScreen.storyboard..From File → new File → Пользовательский интерфейс iOS → LaunchScreen (я назвал тот же символ AND! отмечен для всех целей внизу)
  • Измените цель развертывания с 9.1, которую я создал с моим проектом до 8.3 (это было сделано для проекта и целей)
  • До этого момента я все еще получал ту же ошибку
  • Я просто удалил ProjectNameUITest из этого раздела в Xcode изображение здесь