这是我从AddressBook获取Notes的代码。从AddressBook获取Notes时应用程序崩溃iphone
+(NSString*)getNote:(ABRecordRef)record {
return ABRecordCopyValue(record, kABPersonNoteProperty);
}
但在上面的实现中,我有内存泄漏。所以为了消除内存泄露,我写了下面的代码
+(NSString*)getNote:(ABRecordRef)record {
NSString *tempNotes = (NSString*)ABRecordCopyValue(record, kABPersonNoteProperty);
NSString *notes = [NSString stringWithString:tempNotes];
[tempNotes release];
return notes;
}
如果我写上面的代码,我的应用程序崩溃。发生什么事了?谢谢。
UPDATE:我把这种方法如下:
notes = [AddreesBook getNote:record];
其中笔记是我的伊娃&我在dealloc方法中释放出来。
崩溃时它说什么了...... – EmilioPelaez 2012-04-09 14:37:38