我遇到了两种将图像从应用程序保存到照片库的想法。
UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);
ALAssetsLibrary
我使用了第一个,但需要更多时间来保存。哪种方法可以快速保存库中的图像?
答案 0 :(得分:21)
UIImageWriteToSavedPhotosAlbum
应该更快,但无论如何,您应该并且必须在后台线程上执行此操作以不阻止主线程和UI。
不知何故喜欢
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
UIImageWriteToSavedPhotosAlbum(img.image, nil, nil, nil);
});