ABPerson in Core Data
-
20-09-2019 - |
Frage
Ich versuche, einen Verweis auf ein ABPerson in einem Core Data Store auf iPhone-App zu speichern, um herauszufinden. Letztlich würde Ich mag, um mit einer Mac-Version der App synchronisieren (Ich gehe davon aus ABRecordIDs nicht das gleiche für das iPhone und der Mac wäre). Ich dachte an die Datensatz-ID, Namen zu speichern und E-Mail und Prüfung gegen die - gibt es einen besseren Weg?
Lösung
Es Art von klingt wie Sie versuchen, aus-Vermutung oder wieder tun, um die Synchronisierung Funktionalität von Apple bereits umgesetzt. Können Sie beschreiben, genau das, was Sie mit „Sync mit einer Mac-Version der App“?
bedeuten Wenn Sie sich für eine bessere Art und Weise zu fragen, die Informationen über eine ABPerson
zu speichern, um es einfach um die nächste App-Start zu erholen, gibt es eine Eigenschaft in ABPerson
, kABUIDProperty
, mit dem Sie eine eindeutige Kennung für den Datensatz geben, dass nicht zu ändern ist garantiert. Ich habe etwas ähnliches mit einer App, die den Media Player Framework verwendet, um genaue Songs zwischen Kutter zu identifizieren.
Andere Tipps
Sie können kABPersonCreationDateProperty anstelle von kABUIDProperty, die in iOS verfügbar ist.