Привет! Я использую этот код для установки изображения контакта.
Я получаю утечки в Инструментах, и это указывает на "ABPersonSetImageData (ref, cfdata, & error);" линия.
Я не вижу проблемы, и я хотел бы получить некоторую помощь здесь.
спасибо
Шани
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);
}