应用程序启动很长一段时间后, 触摸屏幕时控制台中有一些日志:
static Reachability *staticReachability;
+(NetworkStatus)detectNetwork{
if (staticReachability == nil) {
staticReachability = [Reachability reachabilityForInternetConnection];
[staticReachability startNotifier];
}
NetworkStatus status = [staticReachability currentReachabilityStatus];
return status;
}
并且所有按钮都没有响应,整个应用程序冻结。 目前,这个问题只发生在iPhone 5s上。
类似问题:https://forums.xamarin.com/discussion/55646/alot-of-annotation-on-mkmapview
有没有人有同样的问题?
更新:我发现当应用程序被iOS杀死时,有超过500个线程,因为我使用第三方类Reachability太多次了。为了解决这个问题,我声明了一个静态变量,冻结似乎不再发生了。
{{1}}
答案 0 :(得分:1)
我有同样的问题。
在我的情况下,它在iPad(OS 9.1)中关闭wifi后发生。应用程序没有响应。在控制台中我可以看到相同的错误。
开启wifi后,应用程序再次响应,我可以继续。
答案 1 :(得分:0)
我已经解决了这个问题......
在我的情况下使用swift,使用Xcode 7.2。
我使用了自定义标签,并且func layoutSubviews()调用无限时间,控制台显示BKSendHIDEvent: IOHIDEventSystemConnectionDispatchEvent
修复了相同的内容:
class CustomLabel: UILabel {
var isSubLayoutSet: Bool = false
override internal init(frame: CGRect) {
super.init(frame: frame)
}
required internal init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override func layoutSubviews() {
super.layoutSubviews()
if isSubLayoutSet == false
{
//--- do your stuff related to set font or any operation...
///---
isSubLayoutSet = true
}
}
答案 2 :(得分:0)
fyi,我在更新到iOS 9.3后看到相同的控制台输出“未知事件已丢失”。我不确定它是操作系统,还是运行后台进程的特定应用程序,但我在许多不同的应用程序中看到它,包括主屏幕以及立即重启,所以我认为这是最新的9.3更新中的一个错误。