名簿から生年月日を取得して、テーブルビューセルに表示したい。名簿から生年月日を取得できますが、テーブルビューのセルに表示するとアプリがクラッシュします。これが私のコードです
// in viewDidLoad
birthdateString = [ContactDetails getBirthDate:record];
+(NSString*)getBirthDate:(ABRecordRef)record{
NSString *birthdateString=[(NSDate*)ABRecordCopyValue(record, kABPersonBirthdayProperty) description];
NSArray *array=[birthdateString componentsSeparatedByString:@" "];
birthdateString=[array objectAtIndex:0] ;
NSLog(@"birthDay: %@",birthdateString);
return birthdateString;
}
// in cellForRowAtIndexPath
cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CELL_ID] autorelease];
cell.detailTextLabel.text=birthdateString;
NSZombieEnabled時のコンソールログ
*** -[CFString isEqualToString:]: message sent to deallocated instance 0x6eb5520
どんな親切な助けもありがたいです。