0
嗨我正在使用此代碼來設置聯繫人圖像。 我在儀器中發現泄漏,它指向「ABPersonSetImageData(ref,cfdata,& error);」線。 我沒有看到問題,我很想在這裏得到一些幫助。即使發佈,ABPersonRemoveImageData泄漏?
感謝
SHANI
if(person.state!=0){
//set default image;
NSString *n=[NSString stringWithFormat:@"%@%@", person.category_en,@"_B"];
UIImage *img = [UIImage imageNamed:n];
NSData *dataRef = UIImagePNGRepresentation(img);
CFDataRef cfdata = CFDataCreate(NULL, [dataRef bytes], [dataRef length]);
ABPersonRemoveImageData(ref, &error);
ABAddressBookSave(addressBook, &error);
ABPersonSetImageData(ref, cfdata, &error);
CFRelease(cfdata);
//set default category name;
ABRecordSetValue(ref, kABPersonJobTitleProperty, NSLocalizedString(person.category,@""), &error);
//set notes to person
ABRecordSetValue(ref, kABPersonNoteProperty,person.note, &error);
}
在我的情況相同,感謝指出我。 – shannoga 2011-01-29 17:18:13