gpt4 book ai didi

iOS测量网页加载时间

转载 作者:可可西里 更新时间:2023-11-01 05:47:48 32 4
gpt4 key购买 nike

我搜索了很多,但找不到用 iOS 测量网页加载时间的方法。在应用程序中,我想显示特定页面加载时间。是否可以使用 iOS sdk 或第三方 sdk?

谢谢

最佳答案

您可以加载一个 URL 请求并使用 NSDate 来查看它花费了多长时间...假设您使用 UIWebView 来显示您的页面以便测量加载时间我将捕获请求 URL 的时间然后在委托(delegate)方法 - (void)webViewDidFinishLoad:(UIWebView *)webView 再次捕获时间并取差值,例如

//lets say this is where you load the request and you already have your webview set up with a delegate

-(void)loadRequest
{
[webView loadRequest:yourRequest];


startDate=[NSDate date]
}
//this is the delegate call back for UIWebView
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSDate *endDate=[NSDate date];
double ellapsedSeconds= [endDate timeIntervalSinceDate:startDate];
}

如果你想在没有 UIWebView 的情况下执行此操作,你可以使用 NSURLRequest/NSURLConnection...你可以执行以下操作(我会同步执行,你也可以异步执行)

    NSDate *start=[NSDate date];
NSURLRequest *r= [[ [NSURLRequest alloc] initWithURL:url] autorelease];
NSData *response= [NSURLConnection sendSynchronousRequest:r returningResponse:nil error:nil];
NSDate *end=[NSDate date];
double ellapsedSeconds= [start timeIntervalSinceDate:end];

关于iOS测量网页加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7210811/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com