Проблема класса HJCache - PullRequest
1 голос
/ 29 июля 2011

Доброе утро ..

Это моя проблема. Я использую библиотеку HJCache ios для асинхронной загрузки изображений с URL-адреса. У меня получилось успешно, когда я использовал это при загрузке изображений в табличном представлении. Но когда я использовал то же самое для загрузки изображений в прокрутке при просмотре в альбомной ориентации некоторые изображения не могут быть загружены, то есть если есть 5 изображений. Изображение 1 загружается, изображение 2 не загружается, изображение 3 загружается ... и т. д., второе изображение всегда не удается загрузить и другие Не удалось загрузить изображения случайно.

Когда изображение не загружается, я получаю эту ошибку

moHandlerFailed HJMOHandler <a href="http://www.greendioxide.com/wp-content/uploads/2007/08/tree1.jpg" rel="nofollow">http://www.greendioxide.com/wp-content/uploads/2007/08/tree1.jpg</a> users:1 retains:4

URL-адрес - это пример URL-адреса, если я скопирую URL-адрес, приведенный в реальном сценарии с ошибкой, и вставлю его в браузер, он покажет мне изображение

ошибка, которую я получаю от этого метода.

-(void) managedObjFailed {
    NSLog(@"moHandlerFailed %@",moHandler);
    [image release];
    image = nil;
}

Я использую классы HJCache в двух местах: при загрузке изображений в виде таблицы и при просмотре изображений в режиме прокрутки в альбомной ориентации.

Пожалуйста, помогите мне преодолеть эту проблему. Я страдаю этим уже 5 дней. Я пользуюсь этой ссылкой https://github.com/markofjohnson/HJCache/commits/master, которая содержит исправления и исправления ошибок, но я очень Пожалуйста, кто-нибудь, помогите мне.

Спасибо всем и каждому.

1 Ответ

4 голосов
/ 15 августа 2011

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

- (void) applicationDidFinishLaunching: (UIApplication *)application метод.

Спасибо вам всем и всем

...