Подтвердить что ты не робот

XCode 4 - Как скопировать исполняемый файл в новое место после сборки

Я создаю приложение командной строки, используя XCode 4.

После завершения сборки исполняемый файл находится внутри папки DerivedData по умолчанию. Это нормально, однако я хотел бы скопировать этот файл в определенную папку. Я бы хотел, чтобы это произошло независимо от типа сборки (release/debug).

Может кто-нибудь предложить способ сделать это?

В стороне, в подкаталоге для моего проекта внутри DerivedData есть тэг случайных символов:

myProject-fnkwvtitgroivocadokaayqexhqy

Кто-нибудь знает, может ли это со временем меняться (таким образом, изменив местоположение моего исполняемого файла для копирования), или он исправлен для этого проекта?

4b9b3361

Ответ 1

На самом деле отличный способ автоматизировать это. Предполагая, что вы сейчас находитесь в своем проекте Xcode, щелкните файл проекта и нажмите на цель (так как вы сказали, что это простая программа из командной строки, там должно быть только одно).

Затем щелкните вкладку "Сборка фаз" и откройте треугольник для копирования файлов.

(Если вы не видите треугольник с "Копировать файлы", нажмите на символ +, чтобы добавить его.)

Теперь в навигаторе в папке "Продукты" будет создан исполняемый файл. Перетащите его в фазу сборки файлов Copy Files.

В маленьком меню "Копировать файлы" нажмите на раскрывающееся меню, чтобы выбрать "Абсолютный путь" и ниже этого типа в том пути, по которому вы хотите его установить. Обязательно установите флажок "Копировать только при установке", и каждый раз, когда вы создаете проект, и он преуспевает, он копирует исполняемый файл в это место.