如何计算地址簿中的"kABPersonBirthdayProperty"?



我使用地址簿来放置联系人列表,然后计算姓名,电话号码,电子邮件,日期(如DOB,周年日期)的数量。等)。我使用"ABMultiValueRef"类来分配字段,然后也计数。在这个电话号码,电子邮件,姓名被成功计数并且工作很好,但我没有计算生日日期类。 它会使代码崩溃。这是我的出生日期代码。

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

我如何计算出生日期的详细信息。 有人能帮我吗?我也厌倦了"kABPersonDateProperty"。

您应该检查出生日期1 != nil,只有当它不是nil时,您才必须尝试获取其计数。可能是某些联系人点设置了此值,因此出生日期1可能为nil,并且您正在尝试使用nil核心基础对象,从而导致崩溃

相关内容

  • 没有找到相关文章

最新更新