2012-01-17 19 views
5

Estoy usando HJCache lib para almacenar en caché las imágenes en mi aplicación de iPhone.Almacenamiento de imágenes en caché con HJCacheClasses error

Recibo el siguiente error, pero no todas las imágenes, solo la primera (que no aparece).

HJMOFileCache no pudieron mover el archivo de carga de archivo listo /Users/joao__garcia/.../Library/Caches/imgcache/ready/http:__uni.....jpg

Las siguientes imágenes que carga sin ningún problema. ¿Alguien sabe qué está pasando?

estoy recibiendo el directorio de esta manera:

objMan = [[HJObjManager alloc] init]; 
    NSString* cacheDirectory = [NSHomeDirectory() stringByAppendingString:@"/Library/Caches/imgcache"] ; 
    HJMOFileCache* fileCache = [[HJMOFileCache alloc] initWithRootPath:cacheDirectory]; 
    objMan.fileCache = fileCache; 

y luego:

managedImage = [[HJManagedImageV alloc] initWithFrame:CGRectMake(96, 88, 185, 167)]; 

managedImage.url = [NSURL URLWithString:[NSString stringWithFormat:@"http:...",video.thumb_video]]; 
NSLog(@"%@", managedImage.url); 

[objMan manage:managedImage]; 

// [objMan performSelectorOnMainThread:@selector(manage:) withObject:managedImage waitUntilDone:YES]; 
NSLog(@"image %@", managedImage.image); 
[managedImage sizeToFit]; 
playVideoViewButton.backgroundColor = [UIColor colorWithPatternImage:managedImage.image]; 

Respuesta

0

no le puede decir a ciencia cierta cuál es el problema, pero me gustaría ofrecer algunos consejos sobre cómo marcar el punto donde está yendo mal.

Tenga una mirada en el archivo 'HJCacheClasses/HJMOFileCache.m' en la línea 128:

[[NSFileManager defaultManager] moveItemAtPath:loadingFilename toPath:readyFilename error:&e]; 

No hay nada que captura y muestra el error, por lo que añadir un punto de interrupción en esa línea y cuando falla debería poder ver lo que dice el error 'e'. Si puede incluir eso en su pregunta, podría decirle cuál es el problema.

Cuestiones relacionadas