Swift2.0中解决访问资源库函数 - (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error conte错误。

来源:互联网 发布:wampserver mysql密码 编辑:程序博客网 时间:2024/05/16 15:51

//访问保存照片
UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);

//只能调用这个方法
 - (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo;


//Swfit2.0中要改变这个方法 - (void)image:(UIImage *)image  didFinishSavingWithError:(NSError *)error  contextInfo:(void *)contextInfo;


改变方法为:

       //解释:didFinishSavingWithError为外部参数。 在OC中有两个contextInfo ,Swift中自动推断后,删除一个contextInfo.

    @objc private func image(image: UIImage, didFinishSavingWithErrorerror:NSError?,contextInfo:AnyObject) {

        print("保存成功")
    }

调用:

            UIImageWriteToSavedPhotosAlbum(image, self, "image:didFinishSavingWithError:contextInfo:" , nil)


0 0
原创粉丝点击