Подтвердить что ты не робот

Запуск приложения iOS 9 с помощью журнала консоли "BKSendHIDEvent"

После запуска приложения в течение длительного времени, есть несколько журналов в консоли при касании экрана:

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

и все кнопки не имеют ответа, все замораживание приложения. В настоящее время эта проблема произошла только на iPhone 5s.

Аналогичная проблема: https://forums.xamarin.com/discussion/55646/alot-of-annotation-on-mkmapview

Есть ли у кого-то такая же проблема?

Обновление. Я обнаружил, что при запуске приложения iOS существует более 500 потоков, потому что я слишком часто использую сторонний класс Reachability. Чтобы исправить это, я объявляю статическую переменную, замораживание, похоже, не повторится.

static Reachability *staticReachability;
+(NetworkStatus)detectNetwork{
    if (staticReachability == nil) {
        staticReachability = [Reachability reachabilityForInternetConnection];
        [staticReachability startNotifier];
    }
    NetworkStatus status = [staticReachability currentReachabilityStatus];
    return status;
}
4b9b3361

Ответ 1

У меня та же проблема.

В моем случае это происходит после отключения Wi-Fi в iPad (OS 9.1). Применение не отвечает. В консоли я вижу те же ошибки.

После переключения wifi приложение снова реагирует, и я могу продолжить.

Ответ 2

У меня есть исправление для этого... В моем случае с использованием 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
        }
    }

Ответ 3

fyi, я вижу, что тот же консольный вывод "unknown event drop" после обновления до iOS 9.3. Я не уверен, что это ОС или конкретное приложение, выполняющее фоновый процесс, но я вижу его во многих разных приложениях, включая домашний экран, а также сразу же при перезапуске, поэтому я считаю, что это ошибка в последнем обновлении 9.3.