From c97bba06537d37f7d6eabb42890e9a9205e9ca0a Mon Sep 17 00:00:00 2001 From: Jon Shier Date: Fri, 8 Jun 2018 17:18:34 -0700 Subject: [PATCH] Use signposts for sample project. --- Example/Source/MasterViewController.swift | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/Example/Source/MasterViewController.swift b/Example/Source/MasterViewController.swift index f9d686a..960e45d 100644 --- a/Example/Source/MasterViewController.swift +++ b/Example/Source/MasterViewController.swift @@ -31,6 +31,13 @@ class MasterViewController: UITableViewController { var detailViewController: DetailViewController? = nil var objects = NSMutableArray() + let sessionManager: SessionManager = { + if #available(iOS 12.0, *) { + return SessionManager(eventMonitors: [AlamofireSignposts()]) + } else { + return SessionManager() + } + }() // MARK: - View Lifecycle @@ -66,23 +73,23 @@ class MasterViewController: UITableViewController { switch segue.identifier! { case "GET": detailViewController.segueIdentifier = "GET" - return Alamofire.request("https://httpbin.org/get") + return sessionManager.request("https://httpbin.org/get") case "POST": detailViewController.segueIdentifier = "POST" - return Alamofire.request("https://httpbin.org/post", method: .post) + return sessionManager.request("https://httpbin.org/post", method: .post) case "PUT": detailViewController.segueIdentifier = "PUT" - return Alamofire.request("https://httpbin.org/put", method: .put) + return sessionManager.request("https://httpbin.org/put", method: .put) case "DELETE": detailViewController.segueIdentifier = "DELETE" - return Alamofire.request("https://httpbin.org/delete", method: .delete) + return sessionManager.request("https://httpbin.org/delete", method: .delete) case "DOWNLOAD": detailViewController.segueIdentifier = "DOWNLOAD" let destination = DownloadRequest.suggestedDownloadDestination( for: .cachesDirectory, in: .userDomainMask ) - return Alamofire.download("https://httpbin.org/stream/1", to: destination) + return sessionManager.download("https://httpbin.org/stream/1", to: destination) default: return nil } -- GitLab