Почему Xcode 4 не создает никаких продуктов?

Независимо от конфигурации сборки, сборка моего приложения для iPad на самом деле не выводит файл .app. Он запускается в симуляторе iPad и на устройстве, но когда я нажимаю кнопку build или build and run, двоичный файл отображается в разделе «Продукты» красным цветом и не создается в папке «build», как указано в настройках сборки.

Любые идеи?


person Tiki    schedule 16.03.2011    source источник
comment
Нашел ответ в stackoverflow.com / questions / 6256218 /: это ошибка Xcode. Постройте для устройства, и они появятся.   -  person Jon Reid    schedule 26.04.2012


Ответы (3)


Xcode 4 теперь помещает свои продукты сборки и другие посредники / временные файлы / индексы в каталог производных данных вместо каталога «сборки», который смешан с вашими файлами продуктов. Это делается для работы с новыми рабочими пространствами, а также для того, чтобы вы могли создавать чистые сборки разных проектов в разных рабочих пространствах, не загрязняя друг друга.

Если ваш исходный шаблон был старым, ваш собранный продукт, вероятно, относится к вашему исходному каталогу, а не по отношению к вашему каталогу собранных продуктов, поэтому он отображается красным. По умолчанию каталог производных данных находится в ~ / Library / Developer / Xcode / DerivedData. Чтобы увидеть, где в вашем текущем рабочем пространстве / проекте размещаются эти файлы, вы можете Файл-> Настройки рабочего пространства ... и взглянуть на Местоположение сборки.

person Jason Coco    schedule 16.03.2011
comment
Спасибо! Я открыл «Настройки проекта» и установил, что продукты сборки будут размещены в указанном в конфигурации месте. - person Tiki; 16.03.2011
comment
Спасибо, что объяснили причину, по которой было внесено это изменение ... теперь имеет смысл. - person toofah; 26.03.2011
comment
Должен ли он быть сейчас Файл- ›Настройки проекта? - person Ross; 08.04.2011
comment
@Ross - это Файл- ›Настройки проекта, когда у вас открыто одно окно проекта, и Файл-› Настройки рабочей области, когда у вас открыто окно рабочей области. Однако какой бы пункт меню у вас ни был, он находится в том же месте и имеет те же фактические параметры ... - person Jason Coco; 09.04.2011
comment
Даже с новыми шаблонами продукты отображаются красным. Что мне следует установить в поле «Местоположение производных данных»? - person ma11hew28; 01.08.2011

У меня была эта проблема. не только продукт .app был красным, также симулятор не загрузил двоичный файл, он застрял в прикреплении «мое приложение». Я решил это, перейдя в файл-> настройки проекта. на вкладке «сборка» изменено местоположение производных данных на «относительное к проекту», а в расширенном - изменено местоположение сборки на «расположение, указанное целями». с параметрами по умолчанию было невозможно запустить приложение, я не уверен, почему.

person Alexander Fradiani    schedule 04.11.2011

Чтобы решить проблему в XCode 4.x, выполните следующие действия: -

Откройте свой проект в XCode.

Выберите файл .xcodeproj в навигаторе проекта XCode.

Выберите цель под заголовком ПРОЕКТ. (т.е. самая верхняя цель, эта цель определяет настройки сборки на уровне вашего проекта)

Теперь перейдите в Настройки сборки.

Теперь найдите параметр «Путь к продуктам сборки для каждой конфигурации» и обновите его значение до $ (SYMROOT).

person Anshul Sharma    schedule 29.10.2012