Hallo,
ich hatte das gleiche Problem, habe aber nach einer Lösung komplett ohne jailbreak gesucht, da in diesem Fall (nicht mein Gerät) kein JB erwünscht war.
Nach ewigem Suchen habe ich eine Lösung gefunden, die Kontaktdaten aus der AddressBook.sqlitedb in eine csv-Datei (Excel) zu extrahieren, um sie anschließend wieder ins Adressbuch (Mac OS X) zu importieren und dann aufs iPhone zu überspielen!
Wie es genau geht, steht auf macrumors.com im Forum wunderbar ausführlich beschrieben:
http://forums.macrumors.com/showthread.php?t=1173748
In kurz auf deutsch:
1. iPhoneBackupExtractor -> iOS Files extrahieren (aus dem Backup vom iPhone)
2. sqlite3 herunterladen, ist ein kleines Programm ohne grafische Benutzeroberfläche, sqlite3 in den selben Ordner platzieren, in dem auch das Adressbuch liegt (iOS Files->Library->AddressBook)
3. Terminal öffnen und per cd dahin navigieren
4. sqlite3 AddressBook.sqlitedb <ENTER>
5. .mode csv <ENTER>
6. .output Kontakte.csv <ENTER>
7. SELECT ABPerson.First, ABPerson.Last, ABMultiValue.value FROM ABPerson LEFT JOIN ABMultiValue ON ABMultiValue.record_id=ABPerson.ROWID LEFT JOIN ABPhoneLastFour ON ABMultiValue.UID=ABPhoneLastFour.multivalue_id; <ENTER>
Voila!
Der einzige Nachteil: Bei >1 Nummern pro Kontakt werden mehrere Einträge pro Name angelegt, eben einer pro Nummer. Aber besser als alle Nummern weg!
Ich hoffe, ich konnte anderen, die - so wie ich - fast verzweifelt sind, weiterhelfen