0
json 데이터를 가져와 반환해야하는 함수가 있습니다. 이것은 아래의 기능입니다 :함수가 void 함수에서 예기치 않은 무효 반환 값을 반환합니다.
func httpjson(){
let requestURL: NSURL = NSURL(string: "http://www.learnswiftonline.com/Samples/subway.json")!
let urlRequest: NSMutableURLRequest = NSMutableURLRequest(URL: requestURL)
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithRequest(urlRequest) { (data, response, error) -> Void in
let httpResponse = response as! NSHTTPURLResponse
let statusCode = httpResponse.statusCode
if (statusCode == 200) {
print("All OK!")
do{
let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments)
return json
}catch {
print("Error with Json: \(error)")
}
}
}
task.resume()
}
이 코드는이 문제에 대해 조금 읽은 후 오류 Unexpected non-void return value in void function
를 반환, 나는 이것이 func httpjson()-> String{
-func httpjson(){
을 변경하여 고정 될 수 있음을 읽을 수 있지만 여전히 같은 오류를 반환 .
[this] (http://stackoverflow.com/q/32121108/6541007)과 매우 유사합니다. – OOPer