Утилиты для преобразования папки статических ресурсов во встроенные байтовые массивы target-c? - PullRequest
0 голосов
/ 01 февраля 2012

Мы используем статические библиотеки в приложении для iOS.

Некоторым из этих статических библиотек требуются ресурсы комплекта.

Я не хочу распространять эти ресурсы в виде отдельных файлов - я хочу, чтобы они были упакованы со статическими библиотеками, к которым они принадлежат.

Итак, я ищу утилиту / скрипт, который можно интегрировать в процесс сборки XCode, который указывает на папку и автоматически обновляет автоматически сгенерированный класс Objective-C, который позволяет мне получать содержимое в виде байта. массив (или любой другой) этих ресурсов - которые будут встроены в статическую библиотеку.

У кого-нибудь уже есть это? Я ничего не могу найти. Очевидно, я могу сделать это сам, если мне нужно.

1 Ответ

2 голосов
/ 01 февраля 2012

Я не знаю ни одной готовой к использованию утилиты, которая работает с каталогами.Но для одного файла это достаточно тривиально:

cat input_file | ( echo "unsigned char my_data[] = {"; xxd -i; echo "};" ) > output_file.c

Будет создан файл с массивом my_data, содержащий ваши данные.Я думаю, что было бы легко расширить его для работы с каталогами.

...