0
dataTask 메소드의 완료 핸들러에서 데이터와 응답 매개 변수의 차이점은 무엇입니까? 어떤 것을 위해 사용됩니까? json 데이터가 웹 API에 의해 반환 될 데이터는 어느 것입니까?NSUrlSession dataTask 완료 핸들러 매개 변수
dataTask 메소드의 완료 핸들러에서 데이터와 응답 매개 변수의 차이점은 무엇입니까? 어떤 것을 위해 사용됩니까? json 데이터가 웹 API에 의해 반환 될 데이터는 어느 것입니까?NSUrlSession dataTask 완료 핸들러 매개 변수
JSON 데이터는 data
매개 변수로 반환됩니다. response
매개 변수는 URLResponse 개체입니다. 이를 사용하여 MIME 유형과 같은 응답 (메타 데이터라고도 함)에 대한 추가 정보에 액세스 할 수 있습니다. 요청이 HTTP 요청 인 경우 response
은 HTTPURLResponse이며 HTTP 상태 코드와 서버에서 보낸 HTTP 헤더 필드가 포함됩니다.
서버로부터 응답이 없으면 필드는 nil입니까? – shoe
나는 그것이 사실이라고 생각한다. 설명서에는 "요청이 성공적으로 완료되었거나 실패했는지 여부에 관계없이 서버의 응답을 받으면 응답 매개 변수에 해당 정보가 들어 있습니다." 그러나 응답이 수신되지 않으면 응답 매개 변수에 넣을 내용이 없습니다. error 매개 변수는 0이 아니며 응답이 없음을 나타냅니다. –