我希望获取用户的电子邮件地址,就像这个帖子中所示:在Cocoa中获取用户默认电子邮件地址
但是当我尝试:
NSString *theEmailAddressWeWantToObtain = @"";
ABPerson *aPerson = [[ABAddressBook sharedAddressBook] me];
ABMultiValue *emails = [aPerson valueForProperty:kABEmailProperty];
if([emails count] > 0)
theEmailAddressWeWantToObtain = [emails valueAtIndex:0];
我有以下错误:
- 使用未声明的标识符'aPerson'
- 使用未声明的标识符'ABAddressBook'
- 未知类型'ABMultiValue'
我已经链接了AddressBook和AddressBookUI,并导入了AddressBook/AddressBook.h。
出了什么问题?
NSArray *arrayOfPeople = (__bridge_transfer NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook); CFRelease(addressBook); return arrayOfPeople; }@阿什温尼 - +(NSArray *)arrayOfContacts { ABAddressBookRef addressBook = ABAddressBookCreate(); NSArray *arrayOfPeople = (__bridge_transfer NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook); CFRelease(addressBook); 返回arrayOfPeople; } - pasawaya