如何从iPhone应用程序中删除图像

时间:2010-05-17 07:51:52

标签: iphone

我正在使用iphone应用程序,我可以选择将图像下载到用户的iphone。以下是我下载图片的代码。

UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlAddress]]];
NSString *pngFilePath = [[[NSString stringWithFormat:@"%@/",docDir] stringByAppendingString:[NSString stringWithFormat:@"%@",couponID]] stringByAppendingString:@".png"];
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];
[data1 writeToFile:pngFilePath atomically:YES];

我的上述代码工作正常但现在我想提供删除从上面的代码下载的图像的选项。有人可以建议我如何从iphone中删除图像文件。

2 个答案:

答案 0 :(得分:2)

您使用removeItemAtPath方法http://developer.apple.com/mac/library/documentation/cocoa/reference/foundation/Classes/NSFileManager_Class/Reference/Reference.html#//apple_ref/occ/instm/NSFileManager/removeItemAtPath:error

NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:pngFilePath error:NULL];

返回值

  

如果删除操作是,则为YES   成功的。如果操作不是   成功,但代表回来了   是的   fileManager:shouldProceedAfterError:removingItemAtPath:   消息,removeItemAtPath:error:也   返回YES。否则这个方法   返回NO

答案 1 :(得分:1)

 NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:pngFilePath error:NULL];