💡
iOS 17でSMS認証コードの補完が効かなくなった
非常にショボい話なんですが、共有します。
たぶん影響受ける人は限定的だと思いますが。
事象
iOS 17にあげたら、この補完が効かなくなってしまった、という話です。
SMSの認証コードの入力画面については、この記事で書きました。
原因
UITextField
の textContentType
をなぜか .telephoneNumber
にしてました。
textField.textContentType = .telephoneNumber
より数字に近い属性にしたかったのかな?
対策
.oneTimeCode
にするのが正しいと思われます。
textField.textContentType = .oneTimeCode
あとデフォルトがnilなので、無指定であれば、これも補完効きます。
iOS 17になって、ここのvalidationが厳格になったっぽいです。
(了)
Discussion