Răsfoiți Sursa

Added an optional bind around the response to safely extract headers.

John Pope 10 ani în urmă
părinte
comite
2bffaf1b8e
1 a modificat fișierele cu 4 adăugiri și 2 ștergeri
  1. 4 2
      Example/DetailViewController.swift

+ 4 - 2
Example/DetailViewController.swift

@@ -79,8 +79,10 @@ class DetailViewController: UITableViewController {
             let end = CACurrentMediaTime()
             let end = CACurrentMediaTime()
             self.elapsedTime = end - start
             self.elapsedTime = end - start
 
 
-            for (field, value) in response!.allHeaderFields {
-                self.headers["\(field)"] = "\(value)"
+            if let response = response {
+                for (field, value) in response.allHeaderFields {
+                    self.headers["\(field)"] = "\(value)"
+                }
             }
             }
 
 
             if let segueIdentifier = self.segueIdentifier {
             if let segueIdentifier = self.segueIdentifier {