Warum stürzt eine Drittanbieter-Tastatur auf dem iPhone ab?
iOS gibt jeder Tastatur-Erweiterung ein deutlich kleineres Speicherbudget als der App, die sie installiert hat — ohne Warnung, bevor die Grenze erreicht ist. Die Tastatur wird einfach mitten im Satz leer. Was das wirklich auslöst, warum nichts Getipptes verloren geht, und was tatsächlich hilft.
Mitten im Satz ist die Tastatur, die man hinzugefügt hat, plötzlich weg — die Tasten werden für einen Moment leer, oder das Telefon springt ohne Vorwarnung zur grauen Apple-Tastatur zurück, ohne Meldung, ohne Erklärung. Das sieht nach einem Absturz der App aus. In gewissem Sinn ist es auch einer, nur nicht aus dem Grund, den man bei „Absturz“ zuerst vermutet: Die Tastatur ist gegen eine Wand gelaufen, die iOS absichtlich dort aufgestellt hat.
Jede Tastatur-Erweiterung bekommt deutlich weniger Speicher
Eine aus dem App Store installierte Tastatur ist beim Tippen nicht wirklich „die App“, die läuft — sie ist ein eigenständiges Stück Code, eine Erweiterung, die iOS in dem Moment startet, in dem man ein Textfeld antippt. iOS behandelt jede Art von Erweiterung, Tastaturen eingeschlossen, beim Speicher als Bürger zweiter Klasse: Eine Erweiterung bekommt eine spürbar niedrigere Obergrenze als die App, die sie installiert hat, und diese Grenze verschiebt sich nicht, egal wie viel freien Arbeitsspeicher das Telefon gerade hat. Überschreitet die Tastatur sie, beendet iOS die Erweiterung sofort — ohne Warnung, ohne Fehlermeldung. Die Tasten reagieren für einen Augenblick nicht mehr, und lautlos übernimmt die Systemtastatur ihren Platz.
Warum iOS hier so streng ist
Eine Tastatur-Erweiterung läuft parallel zu dem, was man gerade tat, als man das Feld antippte — eine E-Mail lesen, ein Formular ausfüllen, eine Nachricht schreiben. Könnte eine Tastatur beliebig viel Speicher belegen, könnte eine schlecht programmierte theoretisch die App unter Druck setzen, in der man gerade tippt, statt nur sich selbst zum Absturz zu bringen. Die enge Grenze ist eine Eindämmungsmaßnahme: Was schiefgeht, bleibt auf die Tastatur beschränkt, und die App darunter bleibt unberührt.
Was eine Tastatur tatsächlich über die Grenze treibt
- Ein Foto in voller Auflösung dekodieren. Eine Tastatur, die ein eigenes Foto als Hintergrund erlaubt und es nicht vorher verkleinert, kann allein dafür ein Vielfaches der gesamten Speichergrenze beanspruchen, nur um ein modernes Kamerafoto in Pixel umzurechnen.
- Eine große Bank an aufgenommenem Audio auf einmal in den Speicher laden, statt jeden Klick per Code im Moment des Bedarfs zu erzeugen.
- Dauerhaft laufende Lichteffekte, die einen schweren Stapel an Ebenen animieren, besonders auf einem älteren iPhone, das ohnehin schon weniger Speicherreserve hatte.
- Ein langsames Leck — Speicher, der nach jedem Tastendruck freigegeben werden sollte und es nicht wird —, weshalb manche den Absturz erst nach einer Weile Tippens erleben, nicht schon beim Öffnen der Tastatur.
Das ist nicht dasselbe wie eine Tastatur, die einfach zurückwechselt
iOS hat einen ganz eigenen, völlig normalen Grund dafür, dass eine Drittanbieter-Tastatur der von Apple Platz macht: Passwortfelder, Zifferntastaturen und ein Neustart des Telefons tun das absichtlich, jedes Mal, bei jeder Tastatur. Das ist eine Systemgrenze, die wie vorgesehen funktioniert — beschrieben im Ratgeber dazu, warum eine Tastatur immer wieder zur Standardtastatur zurückspringt. Ein Speicherabsturz sieht von außen ähnlich aus, passiert aber anders — mitten im Satz, in einem ganz normalen Textfeld wie einer Nachricht oder Notiz, ohne dass eine solche Grenze überhaupt eine Rolle spielt.
Nichts von dem bereits Getippten geht verloren
Das Textfeld gehört der App, in der man tippt, nicht der Tastatur, und es behält jedes Zeichen, das schon übergeben wurde. Nur die Anzeige der Tastatur selbst verschwindet für einen Moment. Das Feld erneut antippen oder auf den Globus tippen, und iOS lädt eine frische Kopie der Erweiterung — meist in deutlich unter einer Sekunde.
Was tatsächlich hilft
- Die Globus-Taste antippen oder aus dem Feld heraus- und wieder hineintippen. iOS lädt die Erweiterung neu, und allein das behebt die meisten einmaligen Abstürze.
- Hat die Tastatur ein eigenes Foto als Hintergrund, entfernen und schauen, ob der Absturz aufhört. Ein Foto in voller Auflösung ist mit Abstand die häufigste Ursache dafür, dass eine Tastatur auf der Stelle beendet wird.
- Das Telefon neu starten, wenn Abstürze über mehrere Apps hinweg wiederkehren. Die Speichergrenze selbst ist fest, aber wie knapp eine Tastatur an ihr liegt, hängt davon ab, wie viel Speicher gerade alle anderen laufenden Apps belegen — ein Neustart nimmt diesen Druck weg.
- Die Tastatur-App aktuell halten. Ein Speicherleck kann der Entwickler beheben, und tut das oft auch, in einer späteren Version.
- Auf einem älteren oder speicherschwächeren iPhone öfter damit rechnen. Die Grenze selbst schrumpft nicht je nach Gerät, aber alles andere, was sich um denselben begrenzten Speicher streitet, summiert sich auf einem Telefon, das ohnehin mit weniger gestartet ist, schneller.
Wo Kibo dazu passt
Kibos Tastentöne sind per Code synthetisiert statt aus einer Standardbibliothek gezogen — das ist schon eine Sache weniger, die sich um diese Grenze streitet, denn es gibt keine Bank aufgenommener Sounds, die im Speicher gehalten werden müsste. Die RGB-Lichteffekte teilen sich einen einzigen Timer und stoppen in dem Moment, in dem die Tastatur verschwindet, statt im Hintergrund weiterzulaufen. Die eigene Foto-Hintergrund-Funktion verkleinert das Bild einmal beim Import, sodass die Erweiterung nie das Original in voller Auflösung öffnet — genau ein Dekodieren dieser Größe wäre die Art von Vorgang, die eine Tastatur mitten im Satz umbringen würde. Nichts davon braucht Vollzugriff; dieser Schalter wird in Kibo nur von den Tasten Wort kopieren, Zeile kopieren und Einsetzen in der Werkzeugleiste gelesen. Kibo ist kostenlos.
Häufige Fragen
Warum wird meine Tastatur plötzlich leer, während ich tippe?
Sie hat fast sicher die strikte Speichergrenze getroffen, die iOS jeder Drittanbieter-Tastatur setzt. iOS beendet die Erweiterung in dem Moment, in dem sie diese Grenze überschreitet, ohne Warnung, und einen Augenblick später erscheint wieder eine Tastatur — zuerst meist die des Systems.
Geht der bereits getippte Text verloren, wenn meine Tastatur abstürzt?
Nein. Das Textfeld gehört der App, in der man schreibt, und behält alles bereits Eingegebene. Nur die Anzeige der Tastatur selbst fällt für einen Moment aus; das Feld erneut antippen oder auf den Globus tippen bringt sie sofort zurück.
Ist das dasselbe wie meine Tastatur, die zur Standardtastatur zurückspringt?
Nein. Das Zurückspringen in einem Passwortfeld, einer Zifferntastatur oder nach einem Neustart ist ein gewolltes iOS-Verhalten, das absichtlich jeder Drittanbieter-Tastatur passiert. Ein Speicherabsturz passiert mitten im Satz in einem ganz normalen Textfeld, ohne eine solche Grenze, und hängt davon ab, was genau diese Tastatur in dem Moment im Speicher tat.
Hilft ein Neustart des Telefons wirklich gegen Tastatur-Abstürze?
Er kann helfen, wenn die Abstürze sich wiederholen. Die Speichergrenze einer Erweiterung ist fest, aber wie knapp eine Tastatur an ihr liegt, hängt von allem ab, was das Telefon gerade sonst im Speicher hält — und ein Neustart nimmt diesen Druck weg.
Auf der eigenen Tastatur ausprobieren
Kibo ist eine kostenlose Tastatur für das iPhone mit echten mechanischen Tastentönen, Themes zur Auswahl und RGB-Lichteffekten. Ohne Konto, ohne Werbung — und sie funktioniert mit ausgeschaltetem Vollzugriff.