i使用以下代码保存从相机拍摄的照片
码:
- (IBAction)saveImage:(id)sender {
UIImage *viewImage = imageView.image; // was taken from Camera
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
// Request to save the image to camera roll
[library writeImageToSavedPhotosAlbum:[viewImage CGImage] orientation:(ALAssetOrientation)[viewImage imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error){
if (error) {
NSLog(@"error");
} else {
NSLog(@"url %@", assetURL);
self.imgUrl = assetURL;
}
}];
[library release];
}
这是NSLOG的日志
assets-library://asset/asset.JPG?id=2A72A3FF-1662-4979-8DD7-0F5721C49F81&ext=JPG
现在,当我完成图像处理后,如何将其删除?
我试过了 :
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:[self.imgUrl absoluteString] error:NULL];
但这没用
任何帮助都会很棒
先感谢您
最佳答案
如果您不打算将图像永久保存到用户的照片库,为什么要在最初将图像保存在那里?
您应该将图像保存到应用程序的沙箱文件夹,然后从那里删除它。
您不能从照片库中删除图像
关于iphone - 删除NSURL路径的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8666427/