Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Can';t将ABPerson添加到ABGroup。没有错误,只是不会实际添加_Iphone_Objective C_Xcode_Ios4_Abaddressbook - Fatal编程技术网

Iphone Can';t将ABPerson添加到ABGroup。没有错误,只是不会实际添加

Iphone Can';t将ABPerson添加到ABGroup。没有错误,只是不会实际添加,iphone,objective-c,xcode,ios4,abaddressbook,Iphone,Objective C,Xcode,Ios4,Abaddressbook,嘿,我正在尝试将一个ABPerson添加到ABGroup。我没有发现任何错误。我的输出告诉我此人已成功添加 if(ABGroupAddMember(self.group, [allContacts objectAtIndex:indexPath.row], &error)) NSLog(@"Added person: %@ to group: %@", ABRecordCopyCompositeName([allContacts objectAtIndex:ind

嘿,我正在尝试将一个ABPerson添加到ABGroup。我没有发现任何错误。我的输出告诉我此人已成功添加

if(ABGroupAddMember(self.group, [allContacts objectAtIndex:indexPath.row], &error))
            NSLog(@"Added person: %@ to group: %@", ABRecordCopyCompositeName([allContacts objectAtIndex:indexPath.row]), ABRecordCopyCompositeName(self.group));

if(ABAddressBookSave(self.addressBook, &error))
        NSLog(@"Commited changes.");
这两条语句返回正确的输出

但是在查询组成员时,我得到一个空数组

NSLog(@"%@", ABGroupCopyArrayOfAllMembers(self.group)); //returns null

如果有人有任何想法,我将不胜感激。

哇,发帖后不到5分钟,我就发现了问题所在。编辑组后,我必须将其添加回通讯簿,如下所示:

ABAddressBookAddRecord(addressBook, group, &error);

if(ABAddressBookSave(addressBook, &error))
    NSLog(@"Commited changes.");

哇不到5分钟后发布,我发现了问题。编辑组后,我必须将其添加回通讯簿,如下所示:

ABAddressBookAddRecord(addressBook, group, &error);

if(ABAddressBookSave(addressBook, &error))
    NSLog(@"Commited changes.");

仅供参考,某些来源(绝对资源,例如MSExchange)不支持创建组

这里有一些关于指定源的详细信息和代码示例(仅限iOS 4+):

仅供参考,某些来源(绝对资源,例如MSExchange)不支持创建组

这里有一些关于指定源的详细信息和代码示例(仅限iOS 4+):