Como posso salvar uma imagem no diretório tmp do meu aplicativo?
Por que é que se eu usarNSTemporaryDirectory
para salvar minha imagem, a imagem é salva em
/ var / folders / oG / oGrLHcAUEQubd3CBTs-1zU +++ TI / -Tmp - /
e não para
/Comercial MyMac / Biblioteca / Suporte a aplicativos / iPhone Simulator / 4.3.2 / Aplicativos / A685734E-36E9-45DD-BBE7-0A46F8F91DAF / tmp
Aqui está o meu código:
-(NSString *)tempPath
{
return NSTemporaryDirectory();
}
-(void) saveMyFoto
{
NSString *urlNahledu = [NSString stringWithFormat:@"%@%@%@",@"http://www.czechmat.cz", urlFotky,@"_100x100.jpg"];
NSLog(@"%@", urlNahledu);
UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlNahledu]]];
NSData *data = [NSData dataWithData:UIImageJPEGRepresentation(image, 0.8f)];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"%@ %@", paths, [self tempPath]);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *localFilePath = [documentsDirectory stringByAppendingPathComponent:@"pkm.jpg"];
[data writeToFile:localFilePath atomically:YES];
}