Question

Je suis en train de comprendre pour stocker une référence à un ABPerson dans un magasin de données de base sur une application iPhone. En fin de compte, je voudrais être en mesure de synchroniser avec une version Mac de l'application (je suppose ABRecordIDs ne serait pas la même chose pour l'iPhone et le Mac). Je pensais à stocker l'ID d'enregistrement, nom et adresse électronique et le contrôle contre ceux - est-il une meilleure façon?

Était-ce utile?

La solution

Il semble un peu comme vous essayez de deviner ou hors re-faire la fonctionnalité de synchronisation d'Apple déjà mis en œuvre. Pouvez-vous décrire exactement ce que vous entendez par « la synchronisation avec une version Mac de l'application »?

Si vous demandez une meilleure façon de stocker les informations sur un ABPerson pour le rendre facile de récupérer le prochain lancement de l'application, il y a une propriété à ABPerson, kABUIDProperty, qui vous donnera un identifiant unique pour l'enregistrement que est garanti de ne pas changer. J'ai utilisé quelque chose de similaire avec une application qui utilise le Media Player Framework pour identifier les chansons exactes entre les lancements.

Autres conseils

Vous pouvez utiliser kABPersonCreationDateProperty au lieu de kABUIDProperty, qui est disponible dans iOS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top