以下のコードを使用して、アドレス帳から連絡先を削除しています。(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);
何がうまくいかないのですか?