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


79

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

Есть идеи?


Нашел ответ в stackoverflow.com/questions/6256218/… : Это ошибка Xcode. Постройте для устройства, и они появятся.
Джон Рид

Ответы:


131

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

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


Благодаря! Я открыл настройки проекта и установил, что продукты сборки будут размещены в указанном конфигурацией месте.
Tiki

Спасибо, что объяснили причину, по которой было внесено это изменение ... теперь имеет смысл.
toofah

5
Должен ли он теперь быть File-> Project Settings ?
Росс

9
@Ross - это File-> Project Settings, когда у вас открыто одно окно проекта, и File-> Workspace Settings, когда у вас открыто рабочее окно. Однако какой бы пункт меню у вас ни был, он находится в том же месте и имеет те же фактические параметры ...
Джейсон Коко,

2
Даже с новыми шаблонами продукты отображаются красным. Что мне следует установить в «Местоположение производных данных»?
ma11hew28 01

2

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


1

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

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.