usar sale puedo oficial notas lanzamiento fecha descargar cuando correo configurar apple abrir iphone objective-c ios notifications abaddressbook

sale - no puedo abrir notas en iphone



Registrarse en los cambios de la libreta de direcciones, usando ABAddressBookRegisterExternalChangeCallback (1)

Realmente necesito un poco de ayuda aquí.

Hago exactamente lo mismo que en todos los ejemplos, pero no recibo ninguna notificación.

Aquí está mi código:

#import <AddressBook/ABAddressBook.h> #import <AddressBook/AddressBook.h>

Registrarse para la notificación:

ABAddressBookRef book = ABAddressBookCreate(); ABAddressBookRegisterExternalChangeCallback(book, addressBookChanged, self);

Definición de la devolución de llamada:

void addressBookChanged(ABAddressBookRef reference, CFDictionaryRef dictionary, void *context) { ViewController *viewController = (ViewController*)context; [viewController addressBookChanged]; }

Y otro método:

-(void) addressBookChanged { NSLog(@"%@", @"addressBookChanged"); }

  • Estoy ejecutando la aplicación
  • Cambiar a la aplicación de contactos
  • Agregar un nuevo contacto
  • no pasa nada ... no hay registro, nada ...

¿Qué estoy haciendo mal aquí?

  • ¿Falta algún ''#import''?
  • ¿Debería funcionar en el dispositivo / simulador?
  • ¿Alguna forma específica de declarar la devolución de llamada? Estático tal vez?

Cualquier ayuda será apreciada. Gracias.


Ok, ahora sé la respuesta ...

Se llama a la devolución de llamada, pero solo cuando reanudo mi aplicación .