2015-10-26 2 views
0

Я пытаюсь загрузить изображение LCR для использования в качестве изображения ячейки коллекции, используя AlamofireImage, но ничего не появляется.Как загрузить изображение LCR с моего сервера с помощью AlamofireImage?

cell.imageView.af_setImageWithURL(NSURL(string: "http://www.example.com/MY_LCR_IMAGE.lcr")!) 

Если я использую https://placehold.it/500x500 в качестве URL-строки (а PNG), она работает. И тот же файл LCR загружается в моем приложении TVML/TVJS. Поэтому я знаю, что проблема не в файле LCR, а вообще в том, как я пытаюсь загрузить изображение с помощью af_setImageWithURL.

Я предполагаю, что мне нужно поддерживать правильный тип MIME для изображения LCR. Когда я проверяю тип MIME моего файла LCR, он равен application/octet-stream. Документация AlamofireImage говорит:

Если изображение вы пытаетесь загрузить неверный MIME тип нет в списке, вы можете добавить пользовательские приемлемые типы контента с помощью расширения addAcceptableImageContentTypes на тип запроса.

Таким образом, я включил следующую строку, прежде чем попытаться позвонить af_setImageWithURL.

Request.addAcceptableImageContentTypes(["application/octet-stream"]) 

У меня все еще нет изображений.

ответ

0

В AlamofireImage произошла ошибка, в которой не использовался приемлемый типImageContentTypes для af_setImageWithURL. AlamofireImage 2.2.0 исправляет это.

Смежные вопросы