2016-03-15 86 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