Де папка збірки 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.