小编Joe*_*ul6的帖子

使用控制台日志"BKSendHIDEvent"冻结iOS 9应用程序

应用程序启动很长一段时间后,触摸屏幕时控制台中有一些日志:

BKSendHIDEvent: IOHIDEventSystemConnectionDispatchEvent error:0xE00002E8 -- Unknown event dropped

并且所有按钮都没有响应,整个应用程序冻结.目前,这个问题只发生在iPhone 5s上.

类似的问题:https://forums.xamarin.com/discussion/55646/alot-of-annotation-on-mkmapview

有没有人有同样的问题?

更新:我发现当应用程序被iOS杀死时,有超过500个线程,因为我使用第三方类可达性太多次了.为了解决这个问题,我声明了一个静态变量,冻结似乎不再发生了.

static Reachability *staticReachability;
+(NetworkStatus)detectNetwork{
    if (staticReachability == nil) {
        staticReachability = [Reachability reachabilityForInternetConnection];
        [staticReachability startNotifier];
    }
    NetworkStatus status = [staticReachability currentReachabilityStatus];
    return status;
}
Run Code Online (Sandbox Code Playgroud)

freeze ios

13
推荐指数
1
解决办法
2286
查看次数

标签 统计

freeze ×1

ios ×1