Как включить ресурсы в статическую библиотеку iphone? - PullRequest
4 голосов
/ 27 ноября 2009

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

Ответы [ 2 ]

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

Вы можете попытаться использовать xxd с параметром командной строки -i и использовать функцию / метод-оболочку, которая передает данные в NSData

- (UIImage*)getMyImage
{
    return [UIImage imageWithData:[NSData dataWithBytes:file_ext 
                                                 length:file_ext_len]];
}
0 голосов
/ 27 ноября 2009

Итак, после ссылки на руководство по программированию фреймворков, @codeflakes отметил, что динамические фреймворки невозможны в iPhone OS. Я нашел эту ссылку , которая выглядит как статическая библиотека, включающая несколько ресурсов. Я скачал библиотеку PlausibleDatabase, на которую есть ссылка, и увидел несколько элементов в каталоге ресурсов. Я думаю, что статическая библиотека должна создать свою собственную псевдо-пакетную структуру, чтобы достичь этих целей.

...