りんごが好きなのでぃす

Macを中心に、たま〜にiPhoneやiPadなどの話題も届けていたら今年で26年目を迎えてました

iOS 4.2上のAppで「4桁Passオチ」を回避する方法

 

1Passwordなど認証用4桁Passを入れるとクラッシュする症状への対処法

cameraroll-1292596548875727.jpg

1Password Proのように4桁Passwordを入れる必要のあるアプリが幾つもありますが、iOS 4.2にアップデートして以降それらのアプリで軒並み「クラッシュするようになった」との報告が各所で見られます。クラッシュするタイミングはどのアプリでも概ね同じで、ほとんどが4桁Passを入れたあとの画面で発生。

この問題への対策は以前に紹介した通り、環境設定のキーボード設定から「日本語テンキー」を外すのが最も効果覿面でした。

これによりほぼ間違いなくクラッシュを回避できるようにはなったのですが、日本語テンキーを使う機会が多い者にとって逐一キーボードをON/OFFするのは結構面倒であまり実用的ではないのが悩みの種…。

そんな時は以下の方法を試してみて下さい(既出だったらごめんなさい)。

cameraroll-1292596543519888.jpg

  1. 何でも良いのでiOS標準のキーボードが表示されるアプリを起動する:例)SMS/MMS
  2. 地球儀アイコンをタップして日本語テンキー以外を表示させる:例)QWERTYキー
  3. アプリを終了させる
  4. 4桁Passでクラッシュするアプリを起動する:例)1Password Proなど
  5. 4桁Passを入力する

以上です。どちらのアプリも完全終了していなくても構いません(マルチタスクで待機状態にあってもOK)。

(間違っているかもしれませんが)キーボードは直前のアプリで使用していたモードが引き継がれているっぽく、4桁入力後のクラッシュはほぼ漏れなく直前アプリで『日本語テンキーを使用していた場合』に起こります(私感ですが)。つまり、直前のアプリで『日本語テンキー以外のものを使用していれば』クラッシュは引き起こされない、と。

私の環境では今のところこの対処法で100%回避できていますが、千差万別の環境において万能の策かどうかは保証できません。ただ、テンキー削除のやり方が通用していたのだったら、多分この方法でもOKだと思うので試してみて下さい。

以前の方法だと対策を施してアプリを使用したあと、再びキーボードの設定を元に戻さなければならないというひと手間がありましたが、上記方法では使用前にモードを切り替えるだけで終わるので幾分手軽じゃないかと思います。

[2010.12.18 12:40 追記]FBK_KLLさんより、もっとお手軽な方法を教えていただきました。それは…
検索(Spotlight)を呼び出してQWERTYにする
というもの。何とも芸術的な簡単さ!8888888888!お試しあれ♪