private var buffer = Data()
func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
buffer.append(data)
var lines = buffer.split(separator: 10, maxSplits: Int.max, omittingEmptySubsequences: false)
guard lines.count > 0 else {
return
}
buffer = lines.popLast()!
for line in lines {
proceedLine(line)
}
}