/ / lettura e memorizzazione nella cache di immagini da un server - iOS, obiettivo-c

lettura e memorizzazione nella cache di immagini da un server - iOS, obiettivo-c

Sto usando un metodo per recuperare le immagini come proprietà:

NSData *data = [[NSData alloc] initWithBase64EncodedString:spot.ImageName options:0];

UIImage *image = [UIImage imageWithData:data];

Ma ora ho bisogno di recuperare le immagini da un server "http://IP/MyService/images/1.png"e incassali al mio servizio.

risposte:

0 per risposta № 1

Per salvare il file UIImage sul file system:

NSString *documentsDirPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSString *imagePath = [documentsDirPath stringByAppendingPathComponent:@"myfile.png"];
NSData *binaryImageData = UIImagePNGRepresentation(imageToSave);
[binaryImageData writeToFile:imagePath atomically:YES];

Per recuperare il UIImage sul file system:

UIImage *myImage = [UIImage imageWithContentsOfFile:imagePath];