2011-02-03 188 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的情況下在框架中進行鏈接將阻止編譯示例代碼。

相關問題