После запуска приложения в течение длительного времени, есть несколько журналов в консоли при касании экрана:
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;
}