Де папка збірки Xcode?


164

Перед Xcode 4 збірка створювалася в кореневій папці мого проекту. Я більше не можу його знайти.

Де я можу знайти папку збірки?


34
Клацніть FILE-> НАСТРОЙКИ ПРОЕКТУ . Він повідомляє вам папку там. Зверніть увагу на маленьку кнопку «стрілка» - вона відкриє для вас папку в пошуку. Дуже зручно.
Fattie

3
Здається, оновлено до Файл -> Налаштування робочої області .
Джоел Пурра

Відповіді:


225

~/Library/Developer/Xcode/DerivedDataтепер за замовчуванням.
Ви можете встановити префікси в Xcode, щоб дозволити проектам вказувати свої каталоги збирання.


12
Гаразд, тому моя збірка переходить у .../XCode/DerivedData/папку, досить проста. За винятком того, що вкладені папки AppName-asdflkjqwergoobledygook. Оскільки я будую за сценарієм, я хотів би насправді знайти збірку (тому я можу її упакувати та надіслати через TestFlight :) Як я можу визначити, який із багатьох MyAppName-xxxx-s є правильним? Дякую! (Примітка до Хіта: у цьому конкретному випадку я не хочу примусово виводити CONFIGURATION_BUILD_DIRпараметр, оскільки він переплутує застарілі цільові залежності.)
Olie,

6
Ви можете знайти цей параметр у налаштуваннях Xcode> Місцеположення> Отримані дані
nottombrown

6
Результати збірки зазвичай не контролюються версіями, тому це може бути покращенням для інших IDE, які можуть отримати.
Арне Евертссон

1
Мені це подобається tbh. Нічого не возиться з тим, щоб таким чином виключити папки obj bin з керування версіями. Єдина проблема - це знайти її, але ... google.
Вейланд Ютані

4
@ArneEvertsson Чи існує на цій планеті система контролю версій, яка не пропонує способу ігнорувати створення каталогів? Як ... навіть один?
hraban

23

Він повинен на розташованому в: ~/Library/Developer/Xcode/DerivedData.

Якщо ви змінили параметри за замовчуванням, ви можете побачити, де знаходиться каталог збірки, перейшовши в меню Файл-> Налаштування робочої області, а потім подивіться на Розташування збірки


15

Ви можете налаштувати вихідний каталог за допомогою CONFIGURATION_BUILD_DIRзмінної середовища.

Джерело: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1


2
Відмінно. Чи є змінна, яка вказує назву вихідної папки, якщо я просто дозволю XCode робити це? (Я маю на увазі випадковий текст після назви програми в .../Xcode/DerivedData) Дякую!
Олі


4

Я сам собі дивувався. Я виявив, що в меню Файл (меню) є пункт "Налаштування проекту". Він відкриває діалогове вікно з трьома варіантами: "Місцезнаходження за замовчуванням", "Місцерозташування щодо проекту" та "Спеціальне місце розташування" "Відношення до проекту" додає продукти побудови в папку проекту, як і раніше. Цього немає в меню Налаштування, і його потрібно встановлювати щоразу, коли проект створюється. Сподіваюся, це допомагає.


Привіт, ласкаво просимо в stackoverflow. Схоже, це старе питання і вже є відповідь. Ви всі можете залишити свою відповідь, якщо ви думаєте, що ваша відповідь відрізняється від інших. Я пропоную вам додати "як ваша відповідь відрізняється / краща", ніж інші. Це допоможе користувачам відрізнити його від інших відповідей.
Аміт Фальтанкар

Зверніть увагу, ця відповідь містить більш детальну інформацію про те, що показує графічний інтерфейс, який зараз відрізняється від попереднього.
AnneTheAgile

3

З проектом, створеним раніше в Xcode3, я бачу проміжний каталог під build/назвою, Foo.buildде Fooім'я мого проекту, а потім - це каталоги, які ви очікували (Debug-iphonesimulator, Release-iphoneos тощо), якщо припустити, що ви зробили збірку цього типу), що містить файли та продукти об'єкта.

Тепер я підозрюю, що якщо ви запускаєте новий проект у Xcode4, місце за замовчуванням знаходиться під DerivedData, але якщо ви відкриєте проект Xcode3 в Xcode4, то Xcode4 використовує build / каталог (як описано вище). Отже, є кілька правильних відповідей. :-) У меню "Файл", "Налаштування проекту", ви можете бачити, як ви можете налаштувати, як XCode працює в цьому плані стільки ж, скільки потрібно.


3

За замовчуванням Build locationє в Derived Data.

Зверніть увагу: шлях до продукту можна змінити, якщо ви видалите DerivedData в процесі розробки та відновите його заново.

Xcode -> Preferences... -> Locations 

Ви можете змінити місцезнаходження Build location. Це матиме вплив на всю робочу область

File -> Project/Workspace Settings... -> Advanced 

Ви можете змінити розташування Цілі, використовуючи:

Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path

Значенням за замовчуванням є$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)

Це має сенс, якщо ви хочете створити автономію Build location

Xcode 10.2.1


1

У разі запуску налагодження

~ / Бібліотека / Розробник / Xcode / DerivedData / {ваш додаток} / Збірка / Продукти / Налагодження / {Назва проекту} .app / Зміст / MacOS

Ви можете знайти автономний виконуваний файл (64-розрядний виконавчий файл Mach86 O x86_64)


0

Для мене це було під:

/ Користувачі / {ваше ім'я} / Бібліотека / Розробник / Xcode / DerivedData ...

і НЕ в / Бібліотека / Розробник / Xcode / DerivedData ...

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