Swift12019 URL Requests and Data Model Parsing Part 2
Swift12019 URL Requests and Data Model Parsing Part 2
✤ Localized Description is
the error description in the
app/system language
4
Passing Data Back
5
Passing Data Back
7
onError is a closure - 2
ViewController UserServices
8
onError is a closure - 3
ViewController UserServices
9
onError is a closure - 3
ViewController UserServices
10
onError is a closure - 3
ViewController UserServices
11
onError is a closure - 3
ViewController UserServices
12
onError is a closure - 3
ViewController UserServices
13
onError is a closure - 3
ViewController UserServices
14
onError is a closure - 3
ViewController UserServices
15
onError is a closure - 3
ViewController UserServices
16
Waiting for Response
17
Response Received
ViewController UserServices
18
Response Received - it was an error
ViewController UserServices
19
Response Received - it was an error
ViewController UserServices
20
Response Received - it was an error
ViewController UserServices
21
DispatchQueue !! What is this ??
✤ So DispatchQueue.main.async {
✤ }
24
OK, the success case.
25
Success Case
26
Data -> String and vice versa
27
Response possibilities
✤ Unusual Responses
✤ HTML code,
✤ Plain text
✤ Normal responses
✤ JSON Array
28
Handel normal response
✤ JSONSerialization
29
JSONSerialization
✤ After that we can check the keys of the object and act
based on these values
30
JSONSerialization, Reverse
31
Convert Dictionary to Struct
33
Dir. to Struct and vise versa
34