gpt4 book ai didi

swift - 如何获取使用 ALAssetsLibrary 保存的照片的 url?

转载 作者:搜寻专家 更新时间:2023-11-01 06:48:47 24 4
gpt4 key购买 nike

我正在使用 ALAssetsLibrary 的 writeImageToSavedPhotosAlbum 保存一张照片,在这种方法中,我有一个在 objective-c 中的完成 block :

 ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];  
[library writeVideoAtPathToSavedPhotosAlbum:[NSURL fileURLWithPath:urlString]
completionBlock:^(NSURL *assetURL, NSError *error) {
if (error) {
NSLog(@"Save video fail:%@",error);
} else {
NSLog(@"Save video succeed.");
}
}];

}

但是当我快速显示这个时,我得到了一个对象:

 typealias ALAssetsLibraryWriteImageCompletionBlock = (NSURL!, NSError!) -> Void

我只想获取 NSURL在 Swift 中,我有完成 block 的代码:

 var imageWriteCompletionBlock: ALAssetsLibraryWriteImageCompletionBlock!

self.completionBlock = {
reason in println(reason)
}

如何做到这一点?

谢谢!

最佳答案

ALAssetsLibrary().writeImageToSavedPhotosAlbum(image.CGImage, 
orientation: ALAssetOrientation.fromRaw(image.imageOrientation.toRaw())!,
completionBlock:{ (path:NSURL!, error:NSError!) -> Void in
println("\(path)")
})

问候,

关于swift - 如何获取使用 ALAssetsLibrary 保存的照片的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com