我知道一封电子邮件可以有多个值,但我不确定如何浏览它们。
我可以正确地找到一个人。
ABRecordRef person = // getting a person;
NSString* emails = (NSString *)ABRecordCopyValue(person, kABPersonEmailProperty);
... 下一步是什么?如果我尝试打印emails
我得到的变量:
Emails: <NSCFType: 0x4018d40>
这是因为电子邮件不应该是字符串,而是数组。人们可以拥有很多电子邮件!
ABMultiValueRef emails = ABRecordCopyValue(person, kABPersonEmailProperty);
CFStringRef email = ABMultiValueCopyValueAtIndex(emails, <INDEX>);
NSLog( (NSString *) email);
Here http://developer.apple.com/mac/library/documentation/UserExperience/Reference/AddressBook/Classes/ABMultiValue_Class/Reference/Reference.html#//apple_ref/occ/cl/ABMultiValue有一些关于您可以使用 MultiValueLists 执行的操作的文档
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)