TIL68 ✨

YaR Lab·2023년 7월 26일
0

TIL✨

목록 보기
56/136
post-thumbnail

🗓️23.07.26

completion handler

  • errornil인지 확인
  • reponse가 성공인지 확인, MIME타입이 원하는 타입인지 확인
  • data 인스턴스 사용

Delegate

Delegate는 전송이 진행됨에 따라 다른 종류의 이벤트도 수신가능

1️⃣ urlSession(_:dataTask:didReceive:completionHandler:)

주로 응답 상태 코드를 확인하여 요청이 성공적으로 처리되었는지를 판단하고, MIME 타입을 확인하여 원하는 형식의 데이터를 수신하는지를 확인

2️⃣ urlSession(_:dataTask:didReceive:)

데이터 작업이 서버로부터 데이터를 수신할 때마다 호출되므로, 데이터를 분할해서 받을 수 있음
즉, 데이터가 여러 번에 걸쳐서 도착할 경우, 각각의 작은 데이터 조각들이 이 메서드를 통해 전달됨

3️⃣ func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?)

작업의 완료를 감지하고, 성공적으로 완료된 경우 결과를 처리하거나 에러가 발생한 경우 에러를 처리하는 로직을 구현할 수 있음

config 없애기 key 숨기기

https://leeari95.tistory.com/76

https://ggasoon2.tistory.com/18

https://velog.io/@leedool3003/iOS-API-Key-숨기기

테스팅

https://developer.apple.com/videos/play/wwdc2018/417/

0개의 댓글