2012-01-17 25 views
5

Sto utilizzando HJCache lib per memorizzare nella cache le immagini nella mia app per iPhone.Memorizzazione nella cache delle immagini con errore HJCacheClasses

Sto ricevendo il seguente errore, ma non tutte le immagini, solo il primo (non) appare.

HJMOFileCache non è riuscito a spostare il file di caricamento per file pronto /Users/joao__garcia/.../Library/Caches/imgcache/ready/http:__uni.....jpg

Le seguenti immagini si carichi senza alcun problema. qualcuno sa cosa sta succedendo?

sto ottenendo la directory in questo modo:

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

e poi:

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]; 

risposta

0

non posso dire con certezza quale sia il problema, ma mi piacerebbe offrire alcuni consigli su come appuntare il punto in cui sta andando male.

Date un'occhiata al file 'HJCacheClasses/HJMOFileCache.m' on line 128:

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

Non c'è niente che cattura e visualizza l'errore, in modo da aggiungere un punto di interruzione in quella linea e quando non riesce dovresti essere in grado di vedere cosa sta dicendo l'errore "e". Se riesci a includerlo nella tua domanda, potrei essere in grado di dirti quale sia il problema.

Problemi correlati