2011-03-22 66 views

回答

2

我也经历过同样的情况。这是修复。

解决方法是添加该人(即使该人已经存在),然后保存该地址簿。接下来将该人添加到该组中,然后再次保存该地址簿。

CFErrorRef err = nil; 

//-- add the person to the address book (even if the person already exists) 
ABAddressBookAddRecord(abAddressBookRef, person, nil); 

//-- save the address book 
ABAddressBookSave(abAddressBookRef, &err); 

//-- add the person to the group 
ABGroupAddMember(abGroupRef, person, &err); 

//-- save the address book again 
ABAddressBookSave(abAddressBookRef, &err); 

应该可以解决大多数问题这种性质的,因为我OS 4.2之前经历了一些对这些问题的方法,这做的伎俩。

+0

似乎在iOS 6.0.1中有这个错误,有关正确的解决方法或修复的任何消息? – 2013-01-08 20:46:26

+1

不适合我... – marmor 2013-03-17 17:30:40