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

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

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

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

Похоже, что 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.

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

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