作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我试图检查主机的可达性,这需要花费太多时间来检查,并且意味着虽然我真的希望从可达性中获得反馈以进一步推进,但我可以在这方面做什么。如果可达性检查花费的时间超过 4 秒,并且我想继续我的应用程序在离线模式下工作,我想取消可达性检查。我真的不希望我的用户等待一段时间,直到我收到 Reachabiltiy 的反馈。是否有任何解决办法,例如如果可达性花费太多时间,我可以以任何方式跳过它吗?
- (BOOL)isReachableWithHostName:(NSString *)hostname {
BOOL reachable;
Reachability *reachability = [Reachability reachabilityWithHostName:hostname];
NetworkStatus internetStatus = [reachability currentReachabilityStatus];
if (internetStatus == NotReachable) {
reachable = NO;
} else {
reachable = YES;
}
return reachable;
}
- (BOOL)isGoogleReachable {
return [self isReachableWithHostName:@"google.com"];
}
如果我想从可达性中获取响应时间小于 4 秒的反馈,我该怎么办?
最佳答案
NSTimer
并假设在所需超时后无法访问,然后继续。关于iphone - 无法在网络速度极低的情况下获得 Reachabilty 的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16853103/
我正在创建一个 XNA 游戏并且得到了一个意想不到的结果,FPS 极低(大约 2-12 fps)。我应该使用什么程序来测试性能并找出导致性能下降的原因? 最佳答案 您是否尝试过使用 SlimTune
我是一名优秀的程序员,十分优秀!