Как заставить Xcode всегда копировать файлы (даже если они не были обнаружены как измененные) при сборке? - PullRequest
6 голосов
/ 10 ноября 2009

Я занимаюсь разработкой приложения, в котором используются файлы .js, хранящиеся в папке Resources / javascript моего пакета приложений. В моем проекте Xcode 2.5 я создал ссылку на папку (, а не группу) на мою папку javascript, которая автоматически добавила папку на этапе сборки Copy Bundle Resources.

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я изменяю свои файлы .js, мне нужно очистить свой проект, а затем пересобрать его для измененных файлов .js, которые будут скопированы в комплект моего приложения при сборке. Это очень много времени, так как я перестраиваю весь проект только для того, чтобы получить обновленный файл .js в своем комплекте приложений.

Может кто-нибудь сказать мне, как заставить XCode всегда копировать определенные файлы на этапе сборки?

Заранее спасибо!

Ответы [ 3 ]

4 голосов
/ 10 ноября 2009

Вы можете щелкнуть правой кнопкой мыши или щелкнуть файл управления (в списке файлов проекта) и нажать «Прикоснуться» перед сборкой (вручную) или добавить этап сборки сценария к цели, который вызывает «touch myfile.js», и поместить его перед вашей фазой сборки Copy Files (автоматически).

4 голосов
/ 10 ноября 2009

Добавьте новую задачу сборки файлов для копирования к своей цели.

Щелкните правой кнопкой мыши (Control Control) на цели, выберите Добавить -> Новая фаза сборки -> Новая фаза сборки файлов копирования.

В диалоговом окне выберите место, куда вы хотите скопировать файлы.

Это создаст фазу под целью. Перетащите файлы, которые вы хотите скопировать в фазу.

0 голосов
/ 04 декабря 2009

Здесь есть превосходное прохождение здесь скрипта фазы сборки, который автоматизирует «прикосновение» и сохраняет шаг ручного ввода каждого файла, который вы хотите включить.

...