我想从通讯录中检索出生日期并将其显示在表格视图单元格中。我可以从通讯录中检索出生日期,但是当我在表格视图单元格中显示它时,应用程序崩溃了。这是我的代码
// 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
任何帮助表示赞赏。