AddressBookからNotesを取得するコードです。アドレス帳からNotesを取得するとアプリケーションがクラッシュする
+(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メソッドでそれを解放しています私のIVAR &です。
それがクラッシュしたときに、それは何と言っています...詳細について – EmilioPelaez