У меня проблемы с настройкой / поиском выходных файлов в Xcode4 (бета 5). Они размещены где-то в ~/Library/Developer/ugly_path/...
. Я даже не могу выбрать "показать в поиске" на моих продуктах. То же самое для простого C-проекта, инструмента Foundation и даже пакета Cocoa. Отладка работает нормально.
Не могли бы вы указать мне, где и как настроить / построить выходные каталоги? (Я знаю, это звучит глупо, я уже несколько месяцев кодирую в Xcode3, но я не могу понять это в бета-версии Xcode4).
Большое спасибо.
.../XCode/DerivedData/
папку, достаточно просто. За исключением того, что подпапки кажутсяAppName-asdflkjqwergoobledygook
. Так как я строю из скрипта, я бы хотел найти сборку (чтобы я мог упаковать ее и отправить через TestFlight :) Как определить, какой из множестваMyAppName-xxxx
-s является правильным? Спасибо!Если вы строите из командной строки, вы можете установить выходной каталог следующим образом:
источник
/Users/moi/src/mozbuilds/xul3604/$(CONFIGURATION)/dist/bin
В Xcode 5: Xcode меню> Настройки ... пункт> Места вкладка> Места подвкладку> Дополнительно ... кнопка> Пользовательские опции.
Затем выберите, например, Относительно рабочей области .
источник
Если у вас есть параметр Xcode 4 Build Location, установленный на «Поместить продукты сборки в местоположение производных данных (рекомендуется), он должен находиться в ~ / Library / Developer / Xcode / DerivedData. Этот каталог будет содержать ваш проект в качестве каталога, К названию проекта будет добавлено несколько сгенерированных букв, поэтому смотрите внимательно.
источник
Сохраняйте производные данные, но используйте DSTROOT, чтобы указать пункт назначения.
Используйте DEPLOYMENT_LOCATION для принудительного развертывания.
Используйте недокументированный DWARF_DSYM_FOLDER_PATH, чтобы скопировать dSYM.
Это позволяет вам использовать производное местоположение данных из xcodebuild и не делать дурацкие вещи, чтобы найти приложение.
источник
Вы всегда можете найти каталог сборки, посмотрев в средство просмотра журнала сборки и скопировав путь туда в окно терминала.
Я использую это для анализа моих пакетов iOS .app перед их установкой, чтобы убедиться, что никакие случайные файлы не включены.
источник
Для тех, кто хочет найти каталог сборки из сценария, но не хочет его изменять, выполните следующую команду, чтобы получить список всех параметров сборки, которые указывают на папку в DerivedData:
Если вы используете собственные цели и схемы, пожалуйста, поместите их там:
Посмотрите на выходные данные, чтобы найти нужный параметр, а затем:
Последняя часть вырезает строку под знаком равенства, а затем обрезает пробел в начале.
источник
Если вы используете новые рабочие области Xcode4, вы можете изменить расположение производных данных в меню Файл -> Параметры рабочей области ...
источник
Вы можете настроить выходной каталог, используя
CONFIGURATION_BUILD_DIR
переменную окружения.Источник: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1
источник
Xcode > Preferences > Locations > Derived data
настроек, как объяснено в ответе с наибольшим количеством голосов. + документ, на который вы ссылаетесь, последний раз обновлялся в 2010 году~/Library/Developer/Xcode/DerivedData/
а не внутри каталога, с которым я указываюCONFIGURATION_BUILD_DIR
. Если я хочуCONFIGURATION_BUILD_DIR
быть удостоенным чести, я долженЕще одна вещь, которую нужно проверить перед началом игры с настройками XCode:
Выберите цель и перейдите к Настройки сборки> Упаковка> Расширение Wrapper
Значение там должно быть: приложение
Если не дважды щелкните по нему и введите «приложение» без кавычек.
источник
Это было так раздражает. Откройте ваш проект, нажмите на Target, откройте вкладку Build Phases. Проверьте свои Ресурсы Пучка Копий для любых красных пунктов.
источник