2010-09-23 20 views
0

Dans mon application iPhone, j'ai une collection de contacts du carnet d'adresses de l'iPhone, dont les ABRecordID sont stockés via les données de base. Je souhaite suivre les modifications apportées à mon application. Actuellement, au démarrage, je parcourt tous les ABRecordID que j'ai, en vérifiant les mises à jour. C'est horriblement inefficace, bien sûr.Recevoir des notifications sur les modifications apportées au carnet d'adresses de l'iPhone

Y a-t-il une meilleure façon de procéder? Je regarde ABAddressBookRegisterExternalChangeCallback, mais je me demande si cela va signaler les modifications apportées en dehors de mon application. Par exemple, si je quitte l'application, modifiez un ou plusieurs contacts dans le carnet d'adresses, puis rouvrez l'application, vais-je recevoir une notification des modifications?

Toute aide serait grandement appréciée! Merci d'avance!

Répondre

0

Mon soupçon immédiat est que vous aurez, à condition que votre application est backgrounded. Si elle sort (ou est tuée), alors vous n'obtiendrez pas les rappels.