Ios AVAssetsLibrary writeImageDataToSavedPhotosAlbum不工作。
问题: 我在使用AVAssetsLibrary的writeImageDataToSavedPhotosAlbum:metadata:completionBlock:时遇到一些问题 问题: 我想在writeImageToSavedPhotosAlbum:metadata:completionBlock:上使用此选项,以避免可能的照片库压缩 下面是我的代码示例: 完成块打印中的错误日志为空,但我的iPhone的照片库中没有显示任何内容。 但是现在,如果我使用writeImageToSavedPhotosAlbum:metadata:completionBlock:它工作得很好:Ios AVAssetsLibrary writeImageDataToSavedPhotosAlbum不工作。,ios,iphone,uiimageview,nsdata,alassetslibrary,Ios,Iphone,Uiimageview,Nsdata,Alassetslibrary,问题: 我在使用AVAssetsLibrary的writeImageDataToSavedPhotosAlbum:metadata:completionBlock:时遇到一些问题 问题: 我想在writeImageToSavedPhotosAlbum:metadata:completionBlock:上使用此选项,以避免可能的照片库压缩 下面是我的代码示例: 完成块打印中的错误日志为空,但我的iPhone的照片库中没有显示任何内容。 但是现在,如果我使用writeImageToSavedPhot
ALAssetsLibrary *assetLib = [[ALAssetsLibrary alloc] init];
[assetLib writeImageToSavedPhotosAlbum:[self.imageView.image CGImage] metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) {
NSLog(@"error %@", error);
}];
错误日志仍然打印为空,并且图像显示在照片库中
注意,我用一个小jpg图像250*333做了这个测试
有人知道为什么第一个样本不起作用吗?为什么在完成块中没有显示错误
ALAssetsLibrary *assetLib = [[ALAssetsLibrary alloc] init];
[assetLib writeImageToSavedPhotosAlbum:[self.imageView.image CGImage] metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) {
NSLog(@"error %@", error);
}];