Je pouvais taper avec mon vrai clavier mac après le lancement du simulateur iPhone. Taper avec le clavier du simulateur à l'écran est horrible lorsque vous testez de grandes quantités de texte.
Quoi que je fasse, je ne parviens plus à saisir mon clavier dans le simulateur. Même si "Simulate Hardware Keyboard" est activé, il ne tape rien. Est-ce que quelqu'un peut me dire ce que je fais mal? N'y a-t-il plus moyen de taper avec le vrai clavier?
Essayez de supprimer le fichier de préférences de iPhone Simulator. Lorsque mon simulateur iPhone a cessé de répondre aux frappes au clavier, cela a été corrigé.
~/Library/Preferences
.com.Apple.iphonesimulator.plist
dans la corbeille.La suppression de com.Apple.iphonesimulator.plist ne m’a pas aidé sous Xcode 6.0.1 . Cela a probablement fonctionné avec le vieux Xcode.
Mais, ce qui fonctionne parfaitement pour moi sous Xcode 6.0.1, ce sont de nouvelles touches chaudes dans iOS Simulator:
Shift-Command-K Connect/Disconnect Hardware Keyboard
Command-K Toggle (Show/Hide) Software Keyboard
Et, vous savez, j'ai vraiment souffert ces 2 derniers mois, jusqu'à ce que je le trouve, et c'est très pratique maintenant))
Ne pas jeter les fichiers de préférences du simulateur iPhone. Il n'y a pas besoin de faire ça.
Regardez dans le menu du simulateur Hardware ➔ Keyboard
. Les options du menu sont:
- iOS utilise la même disposition que OS X
- Connecter le clavier matériel K
- Basculer le clavier logiciel K
Assurez-vous que l'option 2 est cochée.
Si elle est déjà cochée, décochez-la puis cochez-la à nouveau (vous voudrez probablement apprendre les raccourcis clavier).
Si vous trouvez que cela masque le clavier à l'écran, mais que vous souhaitez également que cela soit affiché, utilisez l'option 3 pour l'activer à nouveau.
Si la rotation du simulateur semble empêcher le clavier de fonctionner, désactivez puis réactivez l'option 2, cela semble résoudre le problème.
J'utilise iOS Simulator Version 7.0. Pendant que le simulateur fonctionnait, je suis allé sur iOS Simulator-> Réinitialiser le contenu et les paramètres ... et réinitialiser le simulateur à partir de là. Cela semblait avoir fait le tour pour moi. J'espère que cela pourra aider.
En effet, vous avez utilisé la modification de l'orientation du simulateur à l'aide de raccourcis clavier. Appuyez simplement sur cmd sur le clavier mac, puis commencez à taper.
Tout ce que j'avais à faire était de quitter le simulateur et de le relancer
MON PROBLÈME ÉTAIT LE CLAVIER IS MONTRANT ET LES TOUCHES SANS DÉTECTION. ET JE TROUVE LA SOLUTION:
Vous n'avez pas besoin de quitter le clavier.
Essayer le matériel-> Clavier-> Connecter directement le clavier matériel
Supprimer com.Apple.iphonesimulator.plist
a également fonctionné pour moi, mais je devais le localiser à l'intérieur du dossier caché /Users/[yourusername]/Library/Preferences/
.
Si vous développez une application React Native et que vous ne pouvez pas actualiser (⌘R
) ou activer le débogage à distance (⌘D
) à partir du simulateur iOS, alors que les autres entrées du clavier fonctionnent, assurez-vous que vous exécutez un debug construire la configuration. Vous pouvez vérifier cela avec:
Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Debug"
J'ai eu cette astuce de ici .
J'ai rencontré le même problème et essayé beaucoup de façons différentes qui ont fonctionné principalement mais jamais avec certitude. Finalement, j'ai trouvé ça. https://stackoverflow.com/a/26057011/1463604
Shell/Ligne de commande/Jenkins/CI:
sh "plutil -replace DevicePreferences.${deviceID}.ConnectHardwareKeyboard -bool NO $HOME/Library/Preferences/com.Apple.iphonesimulator.plist"
sh "plutil -extract DevicePreferences.${deviceID} xml1 -o - $HOME/Library/Preferences/com.Apple.iphonesimulator.plist"
L'ID de périphérique peut être trouvé via xcrun/simctl, en fonction du nom de devoce:
xcrun simctl list | grep ${simulatorDeviceName} | sed 's/).*(.*//;s/.*(//'
Il suffit de redémarrer Simulator (fermez et ouvrez l'application).