我正在使用以下代码从我的通讯录中删除联系人。(在 iOS 5.0 上)。但它每次都给我 EXC_BAD_ACCESS ABAddressBookSave(addressBook, NULL);
。我选择了 NSZombieEnalbeld,但它仍然没有给我明确的错误。
ABAddressBookRef addressBook = ABAddressBookCreate();
CFErrorRef error = NULL;
ABRecordRef person = ABAddressBookCopyArrayOfAllSources(addressBook);
BOOL success = ABAddressBookRemoveRecord(addressBook, person, &error);
if (success)
{
BOOL su = ABAddressBookSave(addressBook, NULL);
NSLog(@"Removed ----");
}
CFRelease(addressBook);
出了什么问题?