在iOS通讯簿中更改组(ABGroup)的名称

在iOS通讯簿中更改组(ABGroup)的名称,ios,objective-c,cocoa-touch,abaddressbook,Ios,Objective C,Cocoa Touch,Abaddressbook,我想添加更改通讯簿中组名的功能。然而,我似乎找不到一个现有的方法来做到这一点 有人知道这种方法是否存在吗?或者是复制组成员、使用新名称将其添加到新组并删除旧组的唯一选项?您可以使用该功能 bool ABRecordSetValue (ABRecordRef record,ABPropertyID property,CFTypeRef value,CFErrorRef *error); record是对通讯簿中的组记录的引用 property是表示组名的kABGroupNamePropert

我想添加更改通讯簿中组名的功能。然而,我似乎找不到一个现有的方法来做到这一点


有人知道这种方法是否存在吗?或者是复制组成员、使用新名称将其添加到新组并删除旧组的唯一选项?

您可以使用该功能

bool ABRecordSetValue (ABRecordRef record,ABPropertyID property,CFTypeRef value,CFErrorRef *error);  
record
是对通讯簿中的组记录的引用
property
是表示组名的
kABGroupNameProperty
属性
value
是新的组名

之后,您当然要用

OK = ABAddressBookSave(addressBookRef, &error);

不知道昨天我的头在哪里。我一直用它来联系实际的联系人,不知道为什么我不想把它用于一个团队。非常感谢。