iOS&Swift🍎

IOS 네트워킹

천 원 2022. 3. 22. 17:41

네트워킹을 하기위해서는 4단계가 필요하다!

 // 1. URL 만들고
if let url = URL(string: urlString){
// 2. URL Session 만들고
    let session = URLSession(configuration: .default)
// 3. Session한테 일주고
	let task = session.dataTask(with: url, completionHandler: handle(data: response: error:  ))
// 4. 일 시작하고
	task.resume()
        }

//completionHandler
func handle(data: Data?, response: URLResponse?, error: Error?) -> Void{
        if error != nil{
            print(error!)
            return // 에러가 발생하면 다른일 안하겠다
        }
        if let safeData = data {
            let dataString = String(data: safeData, encoding: .utf8)
            print(dataString)
        }
    }