¿Cómo obtengo la dirección de correo electrónico predeterminada del usuario? Necesito obtenerlo para mi cuadro de diálogo de informe de bloqueo, por lo que el usuario no tendrá que completarlo manualmente.Obteniendo la dirección de correo electrónico predeterminada del usuario en Cocoa
Respuesta
No importa, lo tengo. Primero, solo tengo que agregar AddressBook.framework en mis Linked Frameworks. Entonces, este es el código requerido:
#import <AddressBook/AddressBook.h>
NSString *theEmailAddressWeWantToObtain = @"";
ABPerson *aPerson = [[ABAddressBook sharedAddressBook] me];
ABMultiValue *emails = [aPerson valueForProperty:kABEmailProperty];
if([emails count] > 0)
theEmailAddressWeWantToObtain = [emails valueAtIndex:0];
De "* Dirección Guía de programación para iOS libro":
Enlace de la libreta de direcciones de interfaz de usuario y Dirección marcos libro a su proyecto.
Importante El proyecto dejará de construir (con un error del vinculador) si no enlazar con tanto marco de éstos.
La vinculación en el Framework sin la IU evitará la compilación del código de muestra.
¿Qué "proyecto"? ¿Código de muestra? – JohnK
El cartel anterior sugiere que en cualquier proyecto que utilice el Marco de la libreta de direcciones, también debe incluir la IU de la libreta de direcciones. –
- 1. cómo cambiar la dirección de correo electrónico predeterminada para postfix?
- 2. Enviar correo electrónico - Cocoa
- 3. Obteniendo la dirección de correo electrónico de un destinatario que es un usuario de intercambio
- 4. acceso de direcciones de correo electrónico predeterminada
- 5. Enviar correo electrónico desde Cocoa
- 6. dirección de correo electrónico noreply.
- 7. Obtener la dirección de correo electrónico del usuario actual en Outlook 2007
- 8. Obtiene la dirección de correo electrónico del usuario actual en .NET
- 9. Solicitud dirección de correo electrónico del proveedor de OpenID
- 10. ¿Cómo obtener la dirección de correo electrónico del usuario de twitter, usando oAuth?
- 11. Cómo obtener la dirección de correo electrónico del usuario de twitter con twitter api
- 12. validar la dirección de correo electrónico en UITextField en iPhone
- 13. MS Access envía un correo electrónico (no desde Outlook o el correo electrónico del usuario)
- 14. ¿Es una buena práctica de entrada de "Confirmar correo electrónico" cuando el usuario cambia la dirección de correo electrónico?
- 15. trim @ domain.xxx del correo electrónico dejando solo nombre de usuario
- 16. Validar la dirección de correo electrónico en UITextField
- 17. Cómo copiar la dirección de correo electrónico en outlook 2007
- 18. Drupal recibe una dirección de correo electrónico amplia del sitio?
- 19. Scala Play Framework obteniendo la dirección IP del usuario
- 20. ¿Cómo puedo obtener la dirección de correo electrónico
- 21. claves Gitosis y ssh: ¿la dirección de correo electrónico tiene algo que ver con la dirección de correo electrónico git?
- 22. Obtener la dirección de correo electrónico de un usuario del nombre de usuario a través de PowerShell y WMI?
- 23. HgGit: "dirección de correo electrónico no válida" en GitHub
- 24. En el Kindle Fire, ¿es posible obtener la dirección de correo electrónico de un usuario?
- 25. Obtener la identificación de usuario de Facebook por correo electrónico
- 26. ¿Cómo usar el correo electrónico en lugar del nombre de usuario para la autenticación del usuario?
- 27. Dirección de correo electrónico faltante intermitente en Facebook API
- 28. Acceder a contactos y obtener la dirección de correo electrónico
- 29. ¿Se ha confirmado la dirección de correo electrónico de un usuario en Facebook Graph API?
- 30. ¿Cómo se puede obtener la dirección de correo electrónico de un usuario de Android?
Es posible que desee utilizar un cuadro combinado y completar su menú emergente con todas las direcciones de correo electrónico del usuario. –
Para iOS 6.1 A Xcode no le gusta 'ABPerson * aPerson = [[ABAddressBook sharedAddressBook] me];'. El protocolo debe haber cambiado drásticamente desde 2011. – JohnK
"me" es solo una propiedad en OS X, no iOS – JohnQ