私もiPhone 4Sでみなさんと同じような状況に陥り、対応策を見つけましたのでここに
書いておきます。ただし、この対応策は根本的な解決策ではなく、一度ユーザー辞書
に登録した単語をパソコン側から削除する為の方法です。パソコンから単語の登録も
したい場合は、以下のサイトを参照してみてください。私の使った方法もこのサイトの
やり方を元にしていますし、画像もあるので分かり易いかと思います。
http://blog.sakurachiro.com/2010/07/ios4-user-dictionary-2/
尚、私が陥ったのは、
・ユーザー辞書一覧が表示されない
・辞書検索しても登録した単語が表示されない(検索結果:0件となる)
・登録済みの単語の編集・削除は出来ないが、単語の新規登録は出来る
というものです。
では、ここからは対応策を書いていきます。
文章だけで分かり難いかと思いますが、出来る限り分かり易くしたつもりです(笑)
使うソフトウェアは以下の三つです。(iTunes除く)
・iBackupBot for iTunes / iPhoneのバックアップを開いて編集できるソフト
DL:http://www.icopybot.com/itunes-backup-manager.htm
・PupSQLite / SQLite3データベースを閲覧・作成・編集するためのソフトウェア
DL:https://www.eonet.ne.jp/~pup/software.html
・plist Editor for Windows / .plistを編集できる
DL:http://www.icopybot.com/download.htm
では、ここからは手順を箇条書きしていきます。
1.iTunesでiPhoneのバックアップを取る
2.iBackupBotを起動し、最新のバックアップファイルを開く
(ソフトを起動するとバックアップファイルの一覧が表示されるはずです)
3.次の二つの項目にチェックを入れる
Library/Keyboard/UserDictionaryWordKeyPairs.plist
Library/Keyboard/UserDictionary.sqlite
4.エクスポートする
メニューバーのFile⇒Export
表示されたウィンドウの二つのラジオボタンのうち、下の物をオンにする
その時表示されたチェックボックスにチェックが入っていることを確認
5.PupSQLiteを起動し、エクスポートしたファイルを開く
エクスポートした時に4つのファイルが出力されているはずです。その中から、
Library_Keyboard_UserDictionary.sqlite
を開きます。
6.ZTIUSERWORDを開く
前の手順でファイルを開いたら表示される、
PupSQLite自体のウィンドウの中の新しいウィンドウの中にあります。
7.削除したい単語を削除する
前の手順でZTIUSERWORDを開いたら表示されるウィンドウに、
現在ユーザー辞書に登録されている単語がリストアップされます。
その中で削除したい単語を見つけたら、Z_PK欄の左の連番を選択してから右クリック
して「この行を削除」を選択します。尚、後でここでどの単語を削除したか覚えてないと
いけないので、どこかに何を削除したかメモしておいてください。
8.単語登録数を合わせる
単語を削除し終わったら、先程右クリックした欄のリスト一番最後の行の数字
(現在登録されている単語の数)を確認し、Ctrl+Sで上書き保存してから
ZTIUSERWORDウィンドウを閉じます。(これをせずに閉じて保存しますか?
ダイアログで保存を選択すると何故かリストの中身が消えます)
Z_PRIMARYKEYを開き、Z_MAX欄の数字を先程の登録単語数に置き換えます。
そしたら、Ctrl+Sで保存して閉じます。
PupSQLiteでの作業は以上です。
9.plist Editor for Windowsを起動し、ファイルを開く
最初にエクスポートした
Library_Keyboard_UserDictionaryWordKeyPairs.plist
を開きます。
10.PupSQLiteで削除した単語をここでまた削除しておく
テキストエディタと同じように、PupSQLiteで削除した物と同じ物を削除します。
削除し終わったら保存してplist Editorを終了して構いません。
11.再びiBackupBotでエクスポートしたファイルをインポートする
メニューバーのFile⇒Inport
前の手順で編集した二つのファイルをインポートします。
12.iTunesでiPhoneの復元をする
復元完了後に、iPhone側の設定で予測変換辞書をリセットする必要があります。
設定⇒一般⇒リセット⇒キーボードの変換学習をリセット
これをしないと、予測変換候補に先程削除したはずの単語が表示されてしまいます。
以上です、長文失礼しました。
(この文は是非ブログなどで紹介してください。)