Чому Xcode 4 не створює жодних продуктів?


79

Незалежно від конфігурації збірки, створення мого додатка iPad насправді не виводить файл .app. Він дійсно працює в симуляторі iPad і на пристрої, але коли я натискаю build або build і запускаю, двійковий файл з’являється в розділі Products червоним кольором і не створюється в папці "build", як зазначено в налаштуваннях збірки.

Будь-які ідеї?


Знайшов відповідь у stackoverflow.com/questions/6256218/… : Це помилка Xcode. Створіть для пристрою, і вони з’являться.
Джон Рід

Відповіді:


131

Xcode 4 розміщує свої продукти збірки та інші посередники / тимчасові файли / індекси у каталозі похідних даних, а не в каталозі "build", який змішується з файлами ваших продуктів. Це робиться для роботи з новими робочими областями, а також для того, щоб ви могли мати чисті збірки різних проектів у різних робочих просторах, не забруднюючи один одного.

Якщо ваш оригінальний шаблон був старим, ваш вбудований продукт, мабуть, відносно вашого вихідного каталогу, а не відносно вашого каталогу вбудованих продуктів, саме тому він відображається червоним. За замовчуванням ваш каталог похідних даних буде знаходитись у розділі ~ / Library / Developer / Xcode / DerivedData. Щоб побачити, де ваша поточна робоча область / проект розміщує ці файли, ви можете Файл-> Налаштування робочої області ... та поглянути на Місце збірки .


Дякую! Я відкрив Налаштування проекту та встановив, що продукти збірки розміщуватимуться у вказаному конфігурацією місці.
Тікі

Дякую, що пояснили причину, через яку було внесено цю зміну ... зараз має сенс.
toofah

5
Це зараз має бути Файл-> Налаштування проекту ?
Росс

9
@Ross - це Файл-> Налаштування проекту, коли у вас відкрите одне вікно проекту, і Файл-> Налаштування робочої області, коли у вас відкрито вікно робочої області. Незалежно від того, який пункт меню у вас є, він знаходиться в тому самому місці і має однакові фактичні параметри ...
Джейсон Коко,

2
Навіть із новими шаблонами, товари відображаються червоним кольором. На що слід встановити "Розташування похідних даних"?
ma11hew28,

2

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


1

Щоб вирішити проблему в XCode 4.x, виконайте такі дії: -

Відкрийте свій проект у XCode.

Виберіть файл .xcodeproj у Навігаторі проекту XCode.

Виберіть ціль під заголовком ПРОЕКТ. .

Тепер перейдіть до Параметри побудови.

Тепер знайдіть опцію "Шлях до конфігурації продуктів" і оновіть її значення до $ (SYMROOT).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.