0
아래 코드를 사용하여 주소록에서 새 연락처를 만들면 ABAddressBookAddRecord에 도달 할 때 어떤 이유로 fetch가 false를 반환하고 이유를 알 수 없습니다. 이 기능이 작동해야하기 때문에 전화를 걸지 않은 기능이 있습니까?iPhone 연락처 ABAddressBookAddRecord가 작동하지 않습니까?
ABRecordRef record = ABPersonCreate();
CFErrorRef err = NULL;
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(nil, &err);
bool didset;
didset = ABRecordSetValue(record, kABPersonFirstNameProperty, CFSTR("test"), &err);
didset = ABRecordSetValue(record, kABPersonLastNameProperty, CFSTR("monkey"), &err);
didset = ABRecordSetValue(record, kABPersonPhoneProperty, CFSTR("123-123-1234"), &err);
didset = ABAddressBookAddRecord(addressBook, record, &err);
if (ABAddressBookHasUnsavedChanges(addressBook))
{
didset = ABAddressBookSave(addressBook, &err);
}
당신은 저를 이끌 수있는 정보를 가지고 있습니까? ive 사과를 통해 주소록 프로그래밍 가이드 및 그럴 수있는 방향으로 나를 인도 할 수있는 것을 찾을 수 없습니다. – IanTimmis
내 업데이트 된 답변보기, 컨트롤러의 ViewDidLoad에 넣으십시오. – Anton
contactData는 무엇입니까? – IanTimmis