Hier ist mein Code, um Notizen von AddressBook zu erhalten.App stürzt ab, wenn Sie Notes von AddressBook erhalten iphone
+(NSString*)getNote:(ABRecordRef)record {
return ABRecordCopyValue(record, kABPersonNoteProperty);
}
Aber in der obigen Implementierung habe ich Speicherleck. Also, um Speicherverlust zu entfernen, schrieb ich folgenden Code
+(NSString*)getNote:(ABRecordRef)record {
NSString *tempNotes = (NSString*)ABRecordCopyValue(record, kABPersonNoteProperty);
NSString *notes = [NSString stringWithString:tempNotes];
[tempNotes release];
return notes;
}
Wenn ich obigen Code schreibe stürzt meine App ab. Was läuft falsch? Vielen Dank.
UPDATE: Ich diese Methode aufrufen, wie folgt:
notes = [AddreesBook getNote:record];
wo Notizen meine Ivar ist & ich es in dealloc Methode bin freigibt.
Was es, wenn es sagt abstürzt ... – EmilioPelaez