2016-03-15 66 views
0

我在地址簿中使用联系人列表,然后统计姓名,电话号码,电子邮件,日期(如DOB,Anniversary date ..等等)的数量。我使用“ABMultiValueRef”类来分配字段,然后计数。在这个电话号码,电子邮件,名称成功计数&工作很好,但我没有计算生日日期类。它会使代码崩溃。这是我的出生日期代码。如何计算地址簿中的“kABPersonBirthdayProperty”?

  ABMultiValueRef dateofbirth1 = ABRecordCopyValue(contactPerson, kABPersonBirthdayProperty); 
     **NSLog(@"Date Count: %lu",ABMultiValueGetCount(dateofbirth1));** //the code crashes here. 
     **if(ABMultiValueGetCount(dateofbirth1)>0)** //crashed 
     { 
      // 
     } 

我如何计算出生日期的详细信息。谁能帮我?。我也厌倦了“kABPersonDateProperty”。

回答

0

你应该检查是否dateofbirth1!=零,只有当它不是你必须尝试得到它的数量。可能是一些联系人打点有这个值集,所以dateofbirth1可能是零,你试图使用一个零核基础对象导致崩溃

+0

谢谢你pradeep。你说,对,我收到价值。所以只有它坠毁,我会尝试改变。谢谢 – sarosar