Immer wenn das Protokoll "Nachricht verwerfen" angezeigt wird, reagiert meine App nicht mehr. Es stürzt nicht ab, reagiert aber auch nicht auf Berührungen. Als ob alle Touch-Bedienung hält nach meiner App Boden nach hinten geht, und 2 bis 3 Minuten später, als meine App Vordergrund zu Boden und Touch-Menü geht, gibt es keine Antwort, und dann wenige Minuten später Dosis esVerwerfen der Nachricht für Ereignis 0 wegen zu vieler unverarbeiteter Nachrichten in Xcode 8
Antwort
Ich arbeite hatte genau das gleiche Verhalten. Das habe ich einige Zeit nach meiner Ankunft bemerkt.
Meine erste Schätzung war ein Speicherverlust oder vielleicht ein fehlender Thread aber Ich habe diese answer verwendet, um festzustellen, dass meine CPU in die Luft gesprengt wurde.
Dann verfolgt ich die Methode, die die gesamte CPU verwendet wurde, in meinem Fall war es eine Überprüfung auf einem UITextField
über Regex. Nach einigen Recherchen wurde mir klar, dass ich eine catastrophic backtrack hatte. Ich habe meine Regex verbessert und alles läuft gut.
Ich hoffe, diese Antwort würde jedem helfen, der hier ankommt.
In meinem Fall die Log-Nachricht war
[Client] Discarding message for event 23 because of too many unprocessed messages
Ich finde, dass es passiert, wenn ich einen bestimmten Breakpoint ermöglichen, die gibt den aktuellen Fortschritt eine NSURLSession Download-Aufgabe
Wenn ich es zu deaktivieren, die UI beginnt erneut zu antworten. Ich habe die Ursache dafür aber nicht gefunden
irgendeine Lösung für oben ?, Ich stehe vor ähnlichen Problem beim Download Video. – UserDev
Nein. Ich habe nicht viel gearbeitet, nachdem ich die Ursache gefunden habe. :) – humblePilgrim
Diese Nachrichten stammen aus Core Location Framework. Dies bedeutet, dass der CLLocationManager nicht im Hauptthread erstellt wurde.
Gibt es eine Beziehung zur nicht reagierenden App?
Ja. Wenn es in den Hintergrundmodus wechselt, nachdem die App irgendwann nicht mehr reagiert.
- 1. Host 'X' Blockiert wegen vieler Verbindungsfehler
- 2. Android Map Performance schlecht wegen vieler Overlays?
- 3. Kann Änderungen wegen des Dateinamens nicht verwerfen
- 4. Xcode 7/Swift 2.1 "Nachricht vom Debugger: Beendet wegen Speicherproblem"
- 5. Xcode 8 zufälliger Befehl fehlgeschlagen wegen Signalsegmentierung Fehler 11
- 6. Xcode 8 beta - Befehl fehlgeschlagen wegen Signal: Segmentation Fault 11
- 7. Wie ng-Nachricht Nachrichten
- 8. Falsche Nachricht wegen For-Schleife
- 9. Wenn onLost-Ereignis in der Nachrichten-API
- 10. Beeinträchtigt das Hinzufügen zu vieler Ereignis-Listener die Leistung?
- 11. Farbskala in Xcode 8
- 12. Rails 3 validiert die Anwesenheit vieler Spalten mit benutzerdefinierten Nachrichten
- 13. Windows-Befehlszeile/Shell - Verwerfen der UTF-8-Stückliste
- 14. xcode 8 Eingabefeld Aktion zeigt kein Ereignis Dropdown
- 15. Vollbild-Layout für in Xcode 8
- 16. XCode 8 Fehlstellung der Ansichten
- 17. Wie verwerfen vorherige Versionen im Xcode-Projekt?
- 18. Xcode 9 neben Xcode 8?
- 19. UsageDescription in Xcode 8
- 20. Navigieren Sie zu Symbol in XCode 8
- 21. Größenklasse in Xcode 8
- 22. InvalidArgumentError: Fehler wegen ungültigem Wert in der Eigenschaft: 0
- 23. Absturz in Kerndaten Xcode 8
- 24. Xcode 8 Beta 2 (8S162m) kann nicht Archiv Fehler 0
- 25. Codefluent Speicherverlust wegen OnItemKeyChanged-Ereignis
- 26. Xcode 8, TableView wird nicht angezeigt, wegen der führenden und nachlaufenden Einschränkungen
- 27. libsystem_symptoms.dylib fehlt in Xcode 8
- 28. Fallendes Ereignis wegen Fenster kein Fokus
- 29. Ziehen von Schaltflächen zu CollectionView (Xcode 8)
- 30. Dokumentieren Code in Xcode 8
Haben Sie irgendeine Lösung dafür bekommen? – UserDev
Diese Nachrichten stammen vom Core Location Framework. Dies bedeutet, dass der CLLocationManager nicht im Hauptthread erstellt wurde. [Überprüfen Sie diesen Link] (https://stackoverflow.com/questions/7857323/ios5-what-does-discarding-message-for-event-0-because-of-too-many-unprocessed-m/8108274#8108274) – Balaji
Hat es nichts damit zu tun, dass die App nicht reagiert? – UserDev