Как получить адрес электронной почты по умолчанию для пользователя? Мне нужно получить его для моего диалогового окна репортера аварий, поэтому пользователю не нужно будет его вручную заполнять.
Получение адреса электронной почты пользователя по умолчанию в Cocoa
Ответ 1
Ничего, я понял. Во-первых, мне просто нужно добавить AddressBook.framework в мои связанные структуры. Затем это код:
#import <AddressBook/AddressBook.h>
NSString *theEmailAddressWeWantToObtain = @"";
ABPerson *aPerson = [[ABAddressBook sharedAddressBook] me];
ABMultiValue *emails = [aPerson valueForProperty:kABEmailProperty];
if([emails count] > 0)
theEmailAddressWeWantToObtain = [emails valueAtIndex:0];
Ответ 2
В "Руководстве по программированию адресной книги для iOS":
Свяжите рамки пользовательского интерфейса адресной книги и адресной книги с вашим проектом.
Важно. Проект не сможет построить (с ошибкой компоновщика), если вы не привязываетесь к обеим этим фреймворкам.
Связывание в Framework без пользовательского интерфейса предотвратит компиляцию кода примера.