Cocoahttpserver, обслуживающий изображения из iPhone App Bundle - PullRequest
3 голосов
/ 26 октября 2009

У меня проблемы с получением Cocoahttpserver от Duesty Designs (потрясающих разработчиков библиотеки с открытым исходным кодом CocoaAsyncSocket) для обслуживания изображений из моего пакета приложений. Используя пример проекта iPhone, я могу открыть html-файл из каталога Resources в моем проекте, но ссылки на изображения выглядят так:

<img src='foo.png' />

не отображаются.

Кто-нибудь знает, почему или что мне нужно сделать, чтобы это сработало?

1 Ответ

4 голосов
/ 26 октября 2009

PNG изображения в вашем каталоге ресурсов кодируются в стиле фанк. У modmyi есть хорошая статья на эту тему.

Мой подход, вероятно, будет заключаться в том, чтобы назвать их с .png_unconverted и переписать код в Cocoahttpserver для перевода запросов на .png в .png_unconverted.

Другим решением было бы изучить правило CopyPNGFile в системе сборки и посмотреть, сможете ли вы заставить его выбить его при конвертации (однако, это, вероятно, сделает невозможным рендеринг PNG изнутри вашего приложения).

Наконец, вы можете переключиться на JPEG. Я не верю, что эти файлы модифицируются.

...