最近由於要作網絡檢測,因此開始調研如何在iOS下獲取請求的各項內容。好比首包時間、DNS解析時間、請求connect時間、SSL握手時間、下載速度、上傳速度等等網絡指標。這些數據若是是用iOS原生方法基本是無法獲取的,iOS 10能夠用系統的以下方法能夠獲取到這些信息:css
- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didFinishCollectingMetrics:(NSURLSessionTaskMetrics *)metrics API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0));
domainLookup相關就是DNS解析相關其餘可閱讀文檔ios
簡單地命令行查看macos
https://blog.csdn.net/xianyirenx/article/details/84890648網絡