Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift3 void函数swift中意外的非void返回值_Swift3 - Fatal编程技术网

Swift3 void函数swift中意外的非void返回值

Swift3 void函数swift中意外的非void返回值,swift3,Swift3,编译器错误是void函数swift中意外的非void返回值 static func getPhoto(byURL url: String) -> UIImage { let photoPrefix = "gs://chatwithroyal-6c9ee.appspot.com/" let photoType = ".png" let photoURL = photoPrefix + url + photoType let im

编译器错误是void函数swift中意外的非void返回值

static func getPhoto(byURL url: String) -> UIImage {
        let photoPrefix = "gs://chatwithroyal-6c9ee.appspot.com/"
        let photoType = ".png"
        let photoURL = photoPrefix + url + photoType
        let image = UIImage()
        FIRStorage.storage().reference(forURL: photoURL).data(withMaxSize: INT64_MAX, completion: { (data, error) in
            if let error = error {
                print("Error downloading: '\(error)")
                return
            }
            let image = UIImage.init(data: data!)
            return image
        })
    }

任何想法都将不胜感激!谢谢大家!

.data()
是异步的。不能从异步块返回。您必须使用回调(完成处理程序)。请搜索,已经有很多答案了。你能提供更多的上下文吗?(在哪里调用此函数)。这对于了解此函数是否必须被阻塞或是否可以由完成处理程序完成至关重要。谢谢!适用于我。
。data()
是异步的。不能从异步块返回。您必须使用回调(完成处理程序)。请搜索,已经有很多答案了。你能提供更多的上下文吗?(在哪里调用此函数)。这对于了解此函数是否必须被阻塞或是否可以由完成处理程序完成至关重要。谢谢!为我工作