Obtendo o endereço de email padrão do usuário no Cocoa

Como faço para obter o endereço de e-mail padrão do usuário? Eu preciso obtê-lo para o meu diálogo de repórter de acidente, para que o usuário não precise preenchê-lo manualmente.

Não importa, eu entendi. Primeiro, eu só tenho que adicionar AddressBook.framework em meus Frameworks Linked. Então, este é o código requerido:

#import  NSString *theEmailAddressWeWantToObtain = @""; ABPerson *aPerson = [[ABAddressBook sharedAddressBook] me]; ABMultiValue *emails = [aPerson valueForProperty:kABEmailProperty]; if([emails count] > 0) theEmailAddressWeWantToObtain = [emails valueAtIndex:0]; 

De “* Guia de Programação do Catálogo de Endereços para iOS “:

Vincule as estruturas de UI e Catálogo de Endereços do Catálogo de Endereços ao seu projeto.

Importante O projeto falhará ao criar (com um erro de vinculador) se você não vincular esses dois frameworks.

Vincular no Framework sem a interface do usuário impedirá a compilation do código de exemplo.