CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.
TestsTested | ✓ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Apr 2016 |
SPMSupports SPM | ✗ |
Maintained by Yusuke Miyazaki.
NetworkActivityIndicatorManager is a manager library of the network activity indicator in the status bar.
import NetworkActivityIndicatorManager
let manager = NetworkActivityIndicatorManager.sharedManager
manager.increment()
// Some networking operations here
manager.decrement()
By sending notifications, you can increment/decrement the counter.
import NetworkActivityIndicatorManager
let manager = NetworkActivityIndicatorManager.sharedManager
let incrementNotification = "increment"
let decrementNotification = "decrement"
manager.registerForIncrementNotification(incrementNotification)
manager.registerForDecrementNotification(decrementNotification)
NSNotificationCenter.defaultCenter().postNotificationName(incrementNotification, object: nil)
// Some networking operations here
NSNotificationCenter.defaultCenter().postNotificationName(decrementNotification, object: nil)
Some libraries send notifications on start/end network activities.
import AFNetworking
import NetworkActivityIndicatorManager
let manager = NetworkActivityIndicatorManager.sharedManager
manager.registerForIncrementNotification(AFNetworkingTaskDidResumeNotification
manager.registerForDecrementNotification(AFNetworkingTaskDidSuspendNotification)
manager.registerForDecrementNotification(AFNetworkingTaskDidCompleteNotification)
import Alamofire
import NetworkActivityIndicatorManager
let manager = NetworkActivityIndicatorManager.sharedManager
manager.registerForIncrementNotification(Notifications.Task.DidResume)
manager.registerForDecrementNotification(Notifications.Task.DidSuspend)
manager.registerForDecrementNotification(Notifications.Task.DidComplete)
import NetworkActivityIndicatorManager
import SDWebImage
let manager = NetworkActivityIndicatorManager.sharedManager
manager.registerForIncrementNotification(SDWebImageDownloadStartNotification)
manager.registerForDecrementNotification(SDWebImageDownloadStopNotification)
MIT License. See LICENSE for more information.