为什么void函数中出现意外的非void返回值?

时间:2017-05-11 18:34:43

标签: ios swift alamofire

我创建了一个从API获取URL的函数,并返回URL字符串作为结果。但是,Xcode给了我这个错误消息:

  

void函数中出现意外的非void返回值

有谁知道为什么会这样?

func getURL(name: String) -> String {

        let headers: HTTPHeaders = [
            "Cookie": cookie
            "Accept": "application/json"
        ]

        let url = "https://api.google.com/" + name

        Alamofire.request(url, headers: headers).responseJSON {response in
            if((response.result.value) != nil) {
                let swiftyJsonVar = JSON(response.result.value!)

                print(swiftyJsonVar)

                let videoUrl = swiftyJsonVar["videoUrl"].stringValue

                print("videoUrl is " + videoUrl)

                return (videoUrl)   // error happens here
            }
        }
}

0 个答案:

没有答案