これは、変更を保存した後にアドレス帳をリロードする機能です。
self.addressbook=ABAddressbookCreateWithOptions()
と
self.contactAdd=ABAddressBookCopyArrayOfAllPeople(self.addressBook)
潜在的なメモリ リーク ポイントとして表示されます。
contactAdd はタイプ CFAr r
ayRef であり、アドレス帳はABAddressBookRef
-(void)reloadAddressBook
{
// if(self.addressBook)
// CFRelease(self.addressBook);
self.addressBook = ABAddressBookCreateWithOptions(NULL,NULL);
if(ABAddressBookHasUnsavedChanges(self.addressBook))
{
ABAddressBookSave(self.addressBook,NULL);
}
// if(self.contactAdd)
// CFRelease(self.contactAdd);
self.contactAdd=ABAddressBookCopyArrayOfAllPeople(self.addressBook);
}