iPhoneのアドレスブックがぶっ壊れていたのを修復

メールを送信するときに、宛先アドレス欄に一文字入力すると、
自動的に宛先を検索して候補をリストアップしてくれる機能は便利だが、
アドレス帳がぶっ壊れて、変な候補が現れて困っていた。

    • 候補に過去にメールを送ったがアドレス帳には入っていない送信先が表示される。
    • A社とBさんのアドレスがマージされて、Bさんにメールを送ろうとすると「A社 B」と表示される。


MobileMeMacのアドレス帳が自動で同期されているので、Macの方を開いてみると、
マージされたアドレスが登録されており、他にも何個かマージされたものがあった。
重複して登録されているものがあったり、完全にぶっ壊れた感じだった。


多分iPhoneの方が原因なんだろうなと考え、以下のようにリカバリ

/var/mobile/Library/AddressBook/AddressBook.sqlitedb を削除。
/var/mobile/Library/AddressBook/AddressBookImages.sqlitedb を削除。

Macでアドレス帳を整理。
iPhoneをリセットしたらMobileMeで自動的にMacのアドレス帳を同期。


幸い重要な連絡先は壊れていなかったのでよかった。
タイムマシンのバックアップを仕掛けて終了。