¿Por qué no puedo usar secureTextEntry con un keyboard UTF-8?

Todo, me encontré con este problema donde para un UITextField que tiene secureTextEntry = YES, no puedo mostrar ningún keyboard UTF-8 (japonés, árabe, etc.), solo los que no son UTF-8 (inglés, francés, etc. .) Hice muchas búsquedas en Google, en este sitio, y en los foros de Apple dev y veo a otros con el mismo problema, pero, lejos de implementar mi propio UITextField, nadie parece tener una solución razonable o una respuesta sobre si esto es un error o comportamiento previsto.

Y si este es el comportamiento previsto, ¿por qué? ¿Hay un estándar, un libro blanco, ALGO en algún lugar que pueda ver y luego apunto cuando voy a mi Administrador de productos y digo que no podemos admitir passwords UTF-8?

Gracias,

No pude encontrar nada en la documentation de Apple para explicar por qué debería ser así, pero después de crear un proyecto de testing, parece ser así. En una conjetura, me imagino que la input segura de text no está permitida para cualquier idioma que use caracteres compuestos porque dificultaría la input de caracteres.

Por ejemplo, para la input japonesa, ¿debe ocultarse cada carácter kana después de que se escribe? ¿O simplemente caracteres kanji? Si es el último, el time que los caracteres permanecen en pantalla es lo suficientemente largo como para que la input segura sea casi discutible. De forma similar para otros idiomas que usan methods de input compuestos.

Esta publicación incluye un código para implementar manualmente su propio comportamiento de input seguro.