CoreFoundation引用和AddressBook编程

时间:2014-04-24 21:39:53

标签: ios abaddressbook core-foundation

如果想检查某个人的记录是否有电子邮件地址。所以:

ABMultiValueRef emailMultiValue = ABRecordCopyValue(person, kABPersonEmailProperty);

如果记录没有电子邮件地址,我是否会在emailMultiValue或其他特殊CFTypeRef值中获得NULL值?

1 个答案:

答案 0 :(得分:1)

您没有获得NULL值,因为kABPersonEmailProperty记录返回多值类型 实际上它返回带有空值列表的有效对象:
NSLog(@"%@", emailMultiValue) - > ABMultiValueRef 0x156bbb00 with 0 value(s)