K Kibo Télécharger

Pourquoi un clavier tiers plante-t-il sur iPhone ?

iOS accorde à chaque clavier tiers une mémoire bien plus étroite que celle de l’app qui l’a installé, sans le moindre avertissement avant d’atteindre le plafond — juste un clavier qui devient blanc en pleine phrase. Ce qui pousse réellement un clavier au-delà de cette limite, pourquoi rien de ce que vous aviez tapé n’est perdu, et ce qui aide vraiment.

Vous êtes en pleine phrase et le clavier que vous avez ajouté a simplement disparu — les touches deviennent blanches un instant, ou le téléphone vous ramène sans prévenir au clavier gris d’Apple, sans message, sans explication. Cela ressemble à un plantage de l’app. Dans un sens, c’en est un, mais pas pour la raison que le mot « plantage » évoque d’ordinaire : le clavier a heurté un mur qu’iOS a placé là exprès.

Chaque clavier tiers reçoit beaucoup moins de mémoire

Un clavier installé depuis l’App Store n’est pas vraiment « l’app » qui tourne pendant que vous tapez avec — c’est un morceau de code à part, une extension, qu’iOS lance au moment où vous touchez un champ de texte. iOS traite toute extension, un clavier y compris, comme un citoyen de seconde zone côté mémoire : elle reçoit un plafond nettement plus bas que celui de l’app qui l’a installée, et ce plafond ne bouge pas, quelle que soit la mémoire libre du téléphone à cet instant. Le franchir fait qu’iOS met fin à l’extension sur-le-champ, sans avertissement ni message d’erreur. Les touches cessent de répondre l’espace d’un instant, et le clavier système reprend leur place en silence.

Pourquoi iOS se montre aussi strict

Une extension de clavier tourne en même temps que ce que vous étiez en train de faire quand vous avez touché ce champ — lire un e-mail, remplir un formulaire, envoyer un message. Si un clavier pouvait consommer de la mémoire sans limite, un clavier mal conçu pourrait, en théorie, mettre en difficulté l’app dans laquelle vous tapiez et pas seulement lui-même. Ce plafond serré est une mesure de confinement : ce qui tourne mal reste cantonné au clavier, et l’app en dessous n’est pas touchée.

Ce qui pousse réellement un clavier au-delà du plafond

Ce n’est pas la même chose qu’un clavier qui revient tout seul

iOS a une tout autre raison, parfaitement normale, pour laquelle un clavier tiers cède la place à celui d’Apple : les champs de mot de passe, les pavés numériques et un redémarrage du téléphone le font exprès, à chaque fois, avec n’importe quel clavier. C’est une frontière du système qui fonctionne comme prévu, décrite dans le guide sur le clavier qui revient tout seul à celui d’Apple. Un plantage lié à la mémoire ressemble à cela de l’extérieur, mais se produit autrement — en pleine phrase, dans un champ de texte ordinaire comme un message ou une note, sans aucune frontière de ce genre en jeu.

Rien de ce que vous aviez déjà tapé n’est perdu

Le champ de texte appartient à l’app dans laquelle vous écrivez, pas au clavier, et il conserve chaque caractère déjà validé. Seul l’affichage du clavier disparaît un instant. Touchez de nouveau le champ, ou touchez le globe, et iOS recharge une copie neuve de l’extension — généralement en bien moins d’une seconde.

Ce qui aide vraiment

  1. Touchez la touche du globe, ou sortez du champ pour y revenir. iOS recharge l’extension depuis le début, et cela suffit à résoudre la plupart des plantages isolés.
  2. Si le clavier a une photo de fond personnalisée, retirez-la et voyez si le plantage s’arrête. Une photo en pleine résolution est, de loin, la cause la plus fréquente d’un clavier tué sur-le-champ.
  3. Redémarrez le téléphone si les plantages reviennent dans plusieurs apps différentes. Le plafond de mémoire est fixe, mais la marge qui sépare un clavier de ce plafond dépend de tout ce que les autres apps utilisent au même moment, et un redémarrage relâche cette pression.
  4. Gardez l’app du clavier à jour. Une fuite de mémoire, son développeur peut la corriger, et le fait souvent, dans une version suivante.
  5. Attendez-vous à ce que cela arrive plus souvent sur un iPhone plus ancien ou moins doté en mémoire. Le plafond lui-même ne rétrécit pas selon l’appareil, mais tout ce qui se dispute la même mémoire limitée s’accumule plus vite sur un téléphone qui partait déjà avec moins.

Où Kibo s’inscrit

Les sons de touche de Kibo sont synthétisés par code plutôt que prélevés dans une banque toute faite, ce qui fait une chose de moins à se disputer ce plafond — aucune banque de sons enregistrés à garder en mémoire. Ses effets lumineux RGB partagent une seule horloge et s’arrêtent dès que le clavier disparaît, au lieu de continuer à s’animer en arrière-plan. Sa propre fonction de photo de fond réduit l’image une seule fois à l’import, si bien que l’extension n’ouvre jamais l’original en pleine résolution — décoder une image de cette taille est exactement le genre de chose qui tuerait un clavier en pleine phrase. Rien de tout cela ne demande l’accès complet ; cet interrupteur dans Kibo n’est lu que par les boutons Copier le mot, Copier la ligne et Coller de la barre d’outils. Kibo est gratuit à télécharger.

Questions fréquentes

Pourquoi mon clavier devient-il blanc d’un coup pendant que je tape ?

Il a presque certainement heurté le plafond de mémoire strict qu’iOS impose à tout clavier tiers. iOS met fin à l’extension à l’instant où elle franchit ce plafond, sans avertissement, et un clavier réapparaît un instant plus tard — d’abord celui du système, en général.

Est-ce que je perds le texte déjà tapé si mon clavier plante ?

Non. Le champ de texte appartient à l’app dans laquelle vous écrivez, et il conserve tout ce qui a déjà été saisi. Seul l’affichage du clavier disparaît un instant ; toucher de nouveau le champ ou toucher le globe le fait revenir aussitôt.

Est-ce la même chose que mon clavier qui revient au clavier par défaut ?

Non. Ce retour dans un champ de mot de passe, un pavé numérique ou après un redémarrage est un comportement iOS voulu, qui arrive exprès à tout clavier tiers. Un plantage lié à la mémoire se produit en pleine phrase dans un champ de texte ordinaire, sans aucune frontière de ce genre, et dépend de ce que ce clavier précis faisait en mémoire à ce moment-là.

Redémarrer le téléphone aide-t-il vraiment contre les plantages du clavier ?

Cela peut aider, si les plantages se répètent. Le plafond de mémoire d’une extension est fixe, mais la marge qui la sépare de ce plafond dépend de tout ce que le téléphone garde en mémoire à ce moment-là, et un redémarrage relâche cette pression.

Essayez-le sur votre propre clavier

Kibo est un clavier personnalisé gratuit pour iPhone : de vrais sons mécaniques, des thèmes au choix et des effets lumineux RGB. Sans compte, sans publicité, et il fonctionne avec l’accès complet désactivé.

Télécharger sur l’App Store

Guides associés

Tous les guides