如果要检查个人记录是否有电子邮件地址。所以:
ABMultiValueRef emailMultiValue = ABRecordCopyValue(person, kABPersonEmailProperty);如果记录中没有电子邮件地址,那么我是在emailMultiValue中获得一个空值,还是其他一些特殊的CFTypeRef值?
发布于 2014-04-24 22:16:15
您没有得到空值,因为kABPersonEmailProperty记录返回多值类型。
实际上,它返回包含空值列表的有效对象:
NSLog(@"%@", emailMultiValue) -> ABMultiValueRef 0x156bbb00 with 0 value(s)
https://stackoverflow.com/questions/23280385
复制相似问题