Tutorial by Examples

func sampleWithCompletion(completion:@escaping (()-> ())){ let delayInSeconds = 1.0 DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delayInSeconds) { completion() } } //Call the function sampleWithCompletion { print("after on...
enum ReadResult{ case Successful case Failed case Pending } struct OutpuData { var data = Data() var result: ReadResult var error: Error? } func readData(from url: String, completion: @escaping (OutpuData) -> Void) { var _data = OutpuData(data: Data(), ...

Page 1 of 1