如何获取用户的默认电子邮件地址?我需要为我的崩溃记者对话框获取它,因此用户不必手动填写它。
答案 0 :(得分:17)
没关系,我明白了。首先,我只需将AddressBook.framework添加到我的Linked Frameworks中。然后,这是所需的代码:
#import <AddressBook/AddressBook.h>
NSString *theEmailAddressWeWantToObtain = @"";
ABPerson *aPerson = [[ABAddressBook sharedAddressBook] me];
ABMultiValue *emails = [aPerson valueForProperty:kABEmailProperty];
if([emails count] > 0)
theEmailAddressWeWantToObtain = [emails valueAtIndex:0];
答案 1 :(得分:1)
来自“* iOS地址簿编程指南”:
将地址簿用户界面和地址簿框架链接到您的项目。
重要如果您没有链接到这些框架的 ,项目将无法构建(带有链接器错误)。
在没有UI的情况下链接框架将阻止编写示例代码。