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

Не может связываться с основным исполняемым файлом

Изменена моя цель развертывания с 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 для вызова вызова)

enter image description here

Как это решить?

4b9b3361

Ответ 1

  • Выберите проект в Навигаторе.
  • Выберите целевой тест. Перейдите на вкладку общий, если нет.
  • Выберите имя своего приложения в раскрывающемся списке Host Application.

enter image description here

Ответ 2

У меня было несоответствие между значениями между "Build Active Architecture Only", которое было "Да" для моего тестового приложения, но "Нет" для моей цели unit test. Убедитесь, что эти значения идентичны.

Ответ 3

Я выполнил шаги, описанные выше, но мой проект строится только тогда, когда я снял флажок "Разрешить тестирование API-интерфейсов хост-приложений". Спасибо "Евгений"!

Ответ 4

Настройки сборки > Цель развертывания IOS Убедитесь, что эти значения идентичны в целевых приложениях и приложениях тестирования. Работает на меня. здесь