hi everyone, i have a problem make headache, i simply create method:
-(void) main{
      for (int i = 0; i< 100;i++) {
           [self getPhoneOfContact:i];
      }
 }
-(void)getPhoneOfContact:(NSInteger)id_contact {
     ABRecordRef record = ABAddressBookGetPersonWithRecordID(addressBook,id_contact);
     CFTypeRef ref1;
     ref1 = ABRecordCopyValue(record,kABPersonPhoneProperty);
     CFRelease(record);
     CFRelease(ref1); 
}
I think the memory will approximate constants because i have release memory copied, but in reality it still increasing for each loop i; who can explain me this :(. thanks!