Ответ 1
- Выберите проект в Навигаторе.
- Выберите целевой тест. Перейдите на вкладку общий, если нет.
- Выберите имя своего приложения в раскрывающемся списке Host Application.
Изменена моя цель развертывания с 8.0 до 7.0.
Использование Xcode 6 с последним iOS8 в качестве базового sdk. Получение этой ошибки при создании устройства iOS7.1:
ld: невозможно связать с основным исполняемым файлом '/Users/Name/Library/Developer/Xcode/DerivedData/Clumsy_Bird-gotvuaeuyvrkzvfqpzsuxpmifimu/Build/Products/Debug-iphoneos/Clumsy Bird.app/Clumsy Bird' для архитектуры ARMv7 clang: ошибка: команда компоновщика не сработала с кодом выхода 1 (используйте -v для вызова вызова)
Как это решить?
У меня было несоответствие между значениями между "Build Active Architecture Only", которое было "Да" для моего тестового приложения, но "Нет" для моей цели unit test. Убедитесь, что эти значения идентичны.
Я выполнил шаги, описанные выше, но мой проект строится только тогда, когда я снял флажок "Разрешить тестирование API-интерфейсов хост-приложений". Спасибо "Евгений"!
Настройки сборки > Цель развертывания IOS Убедитесь, что эти значения идентичны в целевых приложениях и приложениях тестирования. Работает на меня. здесь