如何以编程方式将子组添加到iPhone应用程序中的联系人组?

时间:2010-11-22 14:47:54

标签: iphone

我是iPhone应用程序中此联系人应用程序的新手。我的要求是以编程方式将组和子组添加到组中。我已经实现了如何将组添加到iPhone默认联系人数据库。现在我想将子组添加到现有组中。

我尝试使用ABgroup方法ABGroupCreateInSource()将子组添加到组中 我的代码是这样的

ABRecordRef subGroup = ABGroupCreateInSource(group);
ABRecordSetValue(subGroup, kABGroupNameProperty, groupName, &error);
ABAddressBookAddRecord(contacts, subGroup, &error);
ABAddressBookSave(contacts, &error); 

但是应用程序崩溃了,例如“由于未捕获的异常终止应用程序'NSInvalidArgumentException',原因:' - [__ NSCFType length]:无法识别的选择器发送到实例0x158190'”

有些人请帮帮我。一些帮助对我的申请非常有帮助。

先谢谢。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

ABRecordRef subGroup = ABGroupCreateInSource(group);

肯定是错误的。因为源不指示超级组.Source应该是ABSource类型,而不是ABGroup。

据我所知,没有子组的概念。请注意:(

答案 2 :(得分:0)

根据ABGroup引用,“群组可能不包含其他群组。”