Я получаю предупреждение о нехватке памяти после обновления около 20 контактов с изображениями.Я разместил код.Кто-нибудь может подсказать в чем может быть причина?
NSString *imagepath = [[IDLFactory documentsDirectoryPath] stringByAppendingFormat:@"/%@",value];
NSData *dataRef = [[NSData alloc] initWithContentsOfFile:imagepath];
CFDataRef cfdata = CFDataCreate(NULL, [dataRef bytes], [dataRef length]);
[dataRef release];
dataRef = nil;
CFErrorRef error;
ABPersonRemoveImageData(inContact, &error); // <-- clean any image first from ref
BOOL ret = ABPersonSetImageData(inContact, cfdata, &error);
if (ret)
{
ret = ABAddressBookSave(inAddressBook, &error);
} else
{
NSLog(@"Could not write the image to the person");
}
CFRelease(cfdata);
Заранее спасибо