iPhone4のユーザ辞書が壊れて復旧までの経緯
工場出荷状態に戻すと登録することができて、バックアップから復元すると再び使えなくなるということなので、ユーザ辞書関連が悪さをしているのではないかと推測。iTunesでバックアップしたデータを見られるアプリが無いか調べてたら、http://blog.sakurachiro.com/2010/06/ios4-user-dictionary/ というサイトを発見しました。
上記サイト内に紹介されているiBackupBotをダウンロードし、記事に従って辞書データを抽出して見てみます。
PupSQLite というツールを使ってZTIUSERWORDを見てみると、26行目におかしいレコードが1件存在するのを確認。
つまりはテーブル(データベース)が壊れ、レコードの状態がおかしいから検索ができなくなり、そして登録ができなくなったということなのでしょう。これでは登録ができなくて当然です。iPhone側で検索登録をできなくしてシステム全体のフリーズを防いでいたのかもしれません。
おかしなレコードを削除します。
行番号を修正します。(27→26)
別テーブルの Z_PRIMARYKEY にある最大行「Z_MAX」の値も修正
こちらは修正前。
別テーブルの Z_PRIMARYKEY にある最大行「Z_MAX」の値も修正
これら修正を行った後、上述したサイトに従ってファイルを戻す。
戻してからiBackupBot for iTunesにてiPhoneを復元すると、見事にユーザ辞書に登録した単語が表示され、単語の追加もできるようになりました。
今後同じような状態となった方がいた時、この記事が少しでもお役にたてれば幸いでございます。
たくさんのコメントを頂きありがとうございます。
多くの方々が復活したようで、当記事が役立ち私もとてもうれしいです。
コメント
コメント一覧 (17)
UPありがとうございます!!!!
今同じ状況ですっごく困っていたところです(ノД`)
今すぐ試してみます!!!!
はじめまして。
コメントありがとうございます。
同様の症状の方が結構いらっしゃるのですよね。
(潜在的なバグの可能性大なのですが)
復旧されたかな?少しでもお役にたてたのなら幸いでございます。
この記事のおかげでもとに戻りました。
ありがとうございます。
お役にたてて幸いです。今後ともよろしくお願いいたします。
とても困っていましたが
この記事おかげでユーザー辞書がまた
使えるようになりました!
ありがとうございました(○^ω^○)
やはりiPhone等のスマートフォンを持つにはそれなりのスキルが必要で、本当は敷居が高い気がしますが、各キャリアは安易に広めようとしている感が否めませんね。
iphoneを買ってまだ日が浅いのですが、
ユーザ辞書登録機能があっという間に使えなくなってしまい
困っていたところここへ辿り着きました。
丁寧な解説のお陰でズブの素人な私でも簡単に修正出来ました。
ありがとうございました。
私も四苦八苦していろいろやってみてようやく復旧しました。
どういったタイミングでこのような状況になるのかよく覚えてないのですが、これってある意味iOSのバグなのかもしれませんね。
いずれにしろ使えるようになって(復旧して)良かったです。
ソフトバンクは「初期化しろ」の一点張り...そんな時に見つけ、神に見えました。゚(PД`q。)゚。
これは、iPhoneをパソコンに繋げておこなうのですか?
パソコン無知なのですみませんです(^◇^;)
当記事の作業はパソコンが必要になります。
(iPhone+iTunes+WindowsPC)
iTunesでバックアップをして、バックアップデータをツールで直接加工します。辞書データの加工はPC上で行い。修正が終わったらケーブルでiPhoneとPCを接続してデータを戻します。
ちょっとしたPCの操作に慣れていれば問題無いです。
あとは
「壊れたら購入時に戻せばいいや(=初期化できればいいや)」という覚悟があればと……。
今から試してみます。
続報をお待ちしています。
私も同じ現象が起きて困っていたところ、
こちらに辿りつきました…
試してみたら復活しました!
ありがとうございました^^
コメントありがとうございます。
当記事がお役にたてて何よりです。
たった今辞書が復活しました。ありがとうございます!
しかし1回ではできずになかなか苦戦して4時間くらいかかってしまったので、自分と同じようになってしまった人の参考程度にその時の状況を書こうと思います。
まずここから誘導された、やり方が書いてあるサイト通りに辞書を修正してrestoreをしました。
そしたら予想以上に時間がかかり(1時間くらい?)だいたいメーターが3/4くらいにようやくきたところでなんと謎のエラーが出て中断されてしまいました。
iPhoneのデータは平気でしたが、辞書を確認したら壊れたままで戻っていませんでした。普通の再起動もしましたがダメ。
その後、iTunesで再びバックアップを取り直した後にまた同じ手順でやり直したらまたまた同じく3/4くらいのところでエラーが出て中断されてしまいました。
それでどうしたらいいのか呆れながらダメ元でiPhoneの辞書を確認してみたところ、なんとしっかり復活していました!
まあ結果的になんとか戻ったのでよかったのですがかなり面倒でしたね。
原因としてはこの現象が起こったすぐ前に心当たりがありました。
「単語」のところに文字を入れただけで「よみ」に何も入れないで保存してしまうと起こってしまうようです。
ここのブログの解説の画像を見てもピンときました。
こんな単純なことで辞書が壊れてしまうのはどうなんでしょうね・・・まあ普通に使っていればなかなかないのだろうと思いますが
ちゃんと直し方を書いてくれていたここの管理人さんに感謝!
ところで、この現象が発生したお使いの端末のiOSのバージョンはいくつでしょうか?
iOS4xまでなら私のブログの当記事にて復活が可能でしたが、iOS5になって辞書の持ち方に変化があったようで、同現象になっても復活は難しいとの事です。
Apple側から対策後のOSが出るのを待っている状態です。
iOS5はなにやら不具合が多いみたいなのでまだ様子見中です