Компиляция не исходных файлов в Xcode - PullRequest
2 голосов
/ 21 сентября 2009

У меня есть несколько пар файлов:

mydata.json, mydata.raw other.json, other.raw и т.д ...

Пользовательский инструмент встраивает эти файлы в файлы данных, которые будут использоваться моим приложением, например:

mydata.dat, other.dat и т. Д. *

Как правильно настроить Xcode для создания этих файлов ресурсов? Любой из них можно изменить, поэтому я не могу просто настроить, например, пользовательское правило сборки для файла .raw. Я думал об использовании проекта "внешней сборки" с использованием make, но я не знаю, как зарегистрировать результаты с Xcode для копирования в качестве ресурса.

1 Ответ

2 голосов
/ 21 сентября 2009

Вы должны иметь возможность просто добавить фазу сборки Run Script к своей цели в XCode, чтобы запустить внешнее средство сборки и скопировать полученные файлы в комплект вашего приложения. Щелкните правой кнопкой мыши на цели и выберите Добавить> Новая фаза сборки> Новая фаза сборки сценария запуска.

Вы можете использовать любую среду сценариев, которую предпочитаете, просто укажите ее путь в поле «Оболочка». Например, для сценария bash вы должны указать / bin / bash.

Затем вы можете использовать предопределенные переменные среды XCode, чтобы получить расположение различных папок в собранном пакете. Посмотрите Справочник по настройке сборки Xcode для подробностей. Например, папка «Ресурсы» в комплекте приложений находится по адресу ${UNLOCALIZED_RESOURCES_FOLDER_PATH}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...