2014-09-25 6 views
20

Изменен целевой показатель развертывания с 8.0 до 7.0.не может ссылаться на основной исполняемый файл

Использование Xcode 6 с новейшим iOS8 в качестве базового sdk. Получение этой ошибки при создании устройства iOS7.1:

ld: невозможно связать с основным исполняемым файлом '/ Users/Name/Library/Developer/Xcode/DerivedData/Clumsy_Bird-gotvuaeuyvrkzvfqpzsuxpmifimu/Build/Products/Debug- iphoneos/Неуклюжий Bird.app/Clumsy Bird»для архитектуры ARMv7 лязг: ошибка: команда линкер потерпела неудачу с кодом выхода 1 (использование -v, чтобы увидеть вызова)

enter image description here

Как решить эту проблему?

+4

У меня такая же проблема при построении Xcode 6 для iPad. Мне удалось обход этого, посетив панель «Изменить схему» для моей цели, выбрав категорию «Создать» и сняв флажок «Запустить» для моей целевой тестовой единицы. –

+0

Thx Craig Otis ... Я попробую в следующий раз ... Управляйте, чтобы исправить это, удалив «тестовую» цель ... – user1872384

ответ

68
  1. Кликните на свой проект в Навигаторе.
  2. Выберите тест цель. Переключить на: описание товара вкладка если нет.
  3. Выберите ваше имя приложения с Host Application выпадающее меню.

enter image description here

+0

Какая потребность Apple в этом? Меня полностью расстраивает изменение настроек XCode. Я решил проблему после того, как я нашел ее и получил вышеупомянутое решение. – Biranchi

+1

В моем случае это произошло, когда я переименовал продукт; это сразу же решило :) –

+0

Ничего себе. Работал! Так что не интуитивно понятно – Sunkas

5

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

12

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

+0

работал для меня, спасибо – alex

+0

Работал для меня, thnx –

0

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

Смежные вопросы