Если вы столкнулись с такой проблемой, то вы попали по адресу. Многие из нас не знают что Iphone использует базы данных SQL для хранения всей информации, а именно
Места хранения данных в iPhone
/var/mobile/ (или /var/root/ — в зависимости от версии прошивки):
Контакты — Library/AddressBook/AddressBook.sqlitedb
Заметки — Library/Notes/notes.db
sms — Library/SMS/sms.db
Ну так вот, о самом интересном, Iphone не удаляет ячейки из бд, а просто помечает что они свободные и перезаписывает их, т.е если вы удалили случайно все контакты, а новые не успели вбить, то есть все шансы восстановить все контакты без потерь, как это делается:
1) Для начала делаем резервную копию телефона, полную через ITUNES
2) Заходим в папку резервной копии: Для Mac: ~/Библиотеки/Application Support/MobileSync/Backup/
Для Windows XP: \Documents and Settings\(имя_пользователя)\Application Data\Apple Computer\MobileSync\Backup\
Для Windows Vista и Windows 7: \Пользователи\(имя_пользователя)\AppData\Roaming\Apple Computer\MobileSync\Backup\
Далее [UID папка из 40 символов]\ (смотрим по дате какую папку выбрать)
Далее есть именно те файлы, которые нам нужны.
31bb7ba8914766d4ba40d6dfb6113c8b614be442.mddata = AddressBook.sqlitedb
740b7eaf93d6ea5d305e88bb349c8e9643f48c3b.mddata = notes.db
3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata = sms.db
После чего копируем их и с помощью SQLLITE (плагин для FireFox) можем открыть и посмотреть содержимое.
Восстановить обратно одним кликом не получится, а вот посмотреть нужный контакт через софт можно, можно также сделать экспорт в CSV, далее импортировать в IPHONE….