如果想检查某个人的记录是否有电子邮件地址。所以:
ABMultiValueRef emailMultiValue = ABRecordCopyValue(person, kABPersonEmailProperty);
如果记录没有电子邮件地址,我是否会在emailMultiValue
或其他特殊CFTypeRef
值中获得NULL值?
答案 0 :(得分:1)
您没有获得NULL值,因为kABPersonEmailProperty
记录返回多值类型
实际上它返回带有空值列表的有效对象:
NSLog(@"%@", emailMultiValue)
- > ABMultiValueRef 0x156bbb00 with 0 value(s)