2010-05-17 62 views
0

我正在工作的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

您可以使用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]; 

返回值

是如果删除操作是成功 。如果操作不 成功,但代表返回从 fileManager:shouldProceedAfterError:removingItemAtPath: 消息 YES,removeItemAtPath:error:也 回报YES。否则,此方法 返回NO

+0

谢谢texmex,我已经完成了使用你的帮助 – pankaj 2010-05-17 10:05:24

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

感谢kenny它帮了我 – pankaj 2010-05-17 10:04:36