web-dev-qa-db-fra.com

Impossible de trouver le plan de touches qui prend en charge le type 4 pour le clavier iPhone-Portrait-NumberPad

J'ai récemment mis à niveau vers Xcode 7 et aujourd'hui, j'ai remarqué cet avertissement dans le journal lorsque j'ai appuyé sur un champ de texte et que le clavier est apparu:

Impossible de trouver un plan de clavier prenant en charge le type 4 pour le clavier iPhone-Portrait-NumberPad; en utilisant 563160167_Portrait_iPhone-Simple-Pad_Default

J'ai un UITextField que j'ai installé dans Interface Builder et l'ai configuré (également dans IB) pour afficher un clavier numérique. J'ai également remarqué que pour un type de clavier normal, ce message n'apparaît pas.

J'ai cherché une solution mais rien de ce que j'ai trouvé n'a fonctionné jusqu'à présent.

Les paramètres du simulateur sous Simulator -> Hardware -> Keyboard sont:

Vérifié pour Uses same layout as OS X
Décoché pour les deux autres.

Des idées?

19
Alex Craciun

Votre application iOS ne trouve pas de clavier numérique connecté à votre OS X. Il vous suffit donc de décocher l'option de connexion du clavier matériel dans votre simulateur, dans le chemin suivant, uniquement à des fins de test :

Simulator -> Hardware -> Keyboard -> Connect Hardware Keyboard

Cela résoudra le problème ci-dessus.

Je pense que vous devriez aussi voir le lien suivant . Il dit que c'est un bogue dans le XCode à la fin de ce fil de discussion du forum!

Astuce:
Et je pense également que c'est un point où vous devez donner un bouton Close au clavier logiciel juste au-dessus du pavé numérique.

23
Randika Vishman

En effet, vous exécutez l'application sur OS X et aucun clavier numérique n'est connecté à OS X. La solution est la suivante:

enter image description here

2
user5046034