HTTP 요청을하는 코드를 가지고 데이터, 응답 및 오류 결과가있는 함수를 호출합니다. 이 함수는 Swift String
을 유일한 인수로 취하는 함수 handler
을 호출하려고합니다. HTTP 요청에서 반환 된 NSData
개체 (data
)를 String
으로 변환하려고 시도했지만 XCode에서 ('문자열) -> $ T2'이 ' 문자열 ' 내가 String
(res
)에 내 기능 (handler
)을 호출하려고합니다.Swift에서 HTTP 요청에서 반환 된 NSData를 문자열로 변환합니다.
let res: String = NSString(data: data, encoding: NSUTF8StringEncoding)!
handler(res)
이 오류를 해결하는 방법에 대한 아이디어가 있으십니까?
핸들러 함수의 정의가 무엇을 :
자세한 내용은이 읽기
handler: (String) ->()
에
handler: (String)
을 변경해보십시오? – rakeshbs이 코드를 가진 함수는'func do_request (url : String, data : string?, handler : (String)) {', 그래서 핸들러 함수는 무엇이든 될 수 있습니다. – baryon5