3
我试图将图像从相机保存到照片库,然后存储保存的图像的URL。我的代码:将图像保存到照片库并获取保存的图像的URL
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
ALAssetsLibrary *library = [[ALAssetsLibrary alloc]init];
[library writeImageToSavedPhotosAlbum:(__bridge CGImageRef)([info objectForKey:UIImagePickerControllerOriginalImage])
orientation:ALAssetOrientationUp completionBlock:^(NSURL *assetURL, NSError *error) {
if(error == nil) {
_myImageUrl = [NSString stringWithFormat:@"%@",assetURL];
NSLog(@"%@",assetURL);
} else NSLog(@"%@",error);
}];
[picker dismissViewControllerAnimated:YES completion:nil];}
我的问题是,assetUrl始终为NULL。有任何想法吗? 谢谢!
可能与本文相关。可能是iOS7的错误。 [ALAssetsLibraryWriteVideoCompletionBlock返回未定义的值] [1] [1]:http://stackoverflow.com/questions/20813540/alassetslibrarywritevideocompletionblock-return-undefined-values – GregP