2011-02-03 184 views

回答

17

没关系,我明白了。首先,我只需将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]; 
+1

您可能想要使用组合框并使用所有用户的电子邮件地址填充其弹出式菜单。 – 2011-02-04 02:05:49

+1

对于iOS 6.1 Xcode不喜欢`ABPerson * aPerson = [[ABAddressBook sharedAddressBook] me];`。该协议自2011年以来必然发生了巨大变化。 – JohnK 2013-06-21 00:08:44

1

从“* 地址簿编程指南适用于iOS”:

链接地址簿中的用户界面和通讯簿框架到您的项目。

重要该项目将无法建立(与链接错误),如果你不反对这些框架都链接。

在没有UI的情况下在框架中进行链接将阻止编译示例代码。

相关问题