簡體   English   中英

iOS:跟蹤UIWebView完全加載需要多長時間?

[英]iOS: Tracking how long it takes for UIWebView to fully load?

我正在努力優化在uiwebview中加載網頁所需的時間。 如何跟蹤加載所需的毫秒數? 對於我來說,這更多是看我的優化是否有效。

更新:我一直在使用委托方法,但是問題不知道何時完成加載或何時開始加載。 我想知道從第一次開始請求到完成加載url花費了多長時間(實際時間以毫秒為單位)。

設置一個名為NSDate * methodStart的屬性。

當您開始加載webView時:

methodStart = [NSDate date];

完成后,請執行以下操作:

NSDate *methodFinish = [NSDate date];
NSTimeInterval executionTime = [methodFinish timeIntervalSinceDate:methodStart];
NSLog(@"executionTime = %f", executionTime);

考慮到一個webView通常會調用webViewDidFinishLoad:幾次,因此您將獲得NSLog幾次,最后一個是您需要的。

從請求的開始進行日志記錄(還要設置UIWebView的委托)

webView loadRequest

要么

webView loadHTMLString: baseURL:

要么

webView loadData: MIMEType: textEncodingName:   

根據您使用的是哪一個

並通過UIWebViewDelegate方法記錄一次完成的操作

- (void) webViewDidFinishLoad: (UIWebView*) webView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM