Ich möchte einen Kontakt programmgesteuert in das "lokale" Adressbuch erstellen (so dass es nicht versucht zu synchronisieren, was einige Kompatibilitätsprobleme mit Exchange verursacht).Wie erstelle ich einen Kontakt im "lokalen" Adressbuch?
Wenn ein lokales Adressbuch bereits vorhanden ist, ich es mit ABAddressBookCopyArrayOfAllSources finden können alle Quellen im Adressbuch zu bekommen, für die ABRecordRef mit einem sourceTypeRef von „kABSourceTypeLocal“ schauen dann - wenn ich das recordRef zu ABPersonCreateInSource passieren dann, ich kann einen Datensatz zum lokalen Verzeichnis hinzufügen.
Hat jemand irgendwelche Vorschläge, wie ich am besten über einen Datensatz in der "local addressBook" erstellen sollte, wenn es kein lokales Adressbuch bereits gibt?
(auch, wie könnte ich der Pre-iOS4, wie die oben genannten Anrufe dann nicht zur Verfügung standen?)
Dank
Peter
hi, ich wollte nur bestätigen .... wollten Sie in der Lage sein, einen Kontakt zu der Standard-Kontakte-Anwendung zu speichern? – Pavan
Nicht genau, da das Standardadressbuch möglicherweise nicht das lokale Adressbuch ist, und ich brauche das lokale Adressbuch (oder ein anderes Mittel zur Vermeidung der Synchronisierung, da dies meinen Kontaktdatensatz durch Neuformatierung der E-Mail-Adresse zerstört). Wenn ich manuell ein lokales Adressbuch (d. H. "Auf meinem iPhone" auf der Kontaktgruppenseite) erstelle und den Kontakt dort abspeichere, funktioniert meine App gut, aber ich möchte dies für den Benutzer transparent machen. –
... auf der anderen Seite, wenn Ihre Frage war "Wollte ich, dass der Kontakt im Adressbuch gespeichert wird, so dass er von anderen Apps (statt privaten) zugegriffen werden kann?", Dann sollte die Antwort "Ja" lauten. –