I am working in networking swizzling of URLSession and getting every request details. However when I am trying to calculate value of request date in milliseconds, sometimes calculation is showing much higher value. In swizzling of startLoading
we are taking current date and inside stopLoading
we are calculating milliseconds. Below is my logic
let startDate: Date?
override public func startLoading() {
startDate = Date()
}
override public func stopLoading() {
print(fabs(startDate.timeIntervalSinceNow) * 1000)
}