我是iPhone应用程序中此联系人应用程序的新手。我的要求是以编程方式将组和子组添加到组中。我已经实现了如何将组添加到iPhone默认联系人数据库。现在我想将子组添加到现有组中。
我尝试使用ABgroup方法ABGroupCreateInSource()将子组添加到组中 我的代码是这样的
ABRecordRef subGroup = ABGroupCreateInSource(group);
ABRecordSetValue(subGroup, kABGroupNameProperty, groupName, &error);
ABAddressBookAddRecord(contacts, subGroup, &error);
ABAddressBookSave(contacts, &error);
但是应用程序崩溃了,例如“由于未捕获的异常终止应用程序'NSInvalidArgumentException',原因:' - [__ NSCFType length]:无法识别的选择器发送到实例0x158190'”
有些人请帮帮我。一些帮助对我的申请非常有帮助。先谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
ABRecordRef subGroup = ABGroupCreateInSource(group);
肯定是错误的。因为源不指示超级组.Source应该是ABSource类型,而不是ABGroup。
据我所知,没有子组的概念。请注意:(
答案 2 :(得分:0)
根据ABGroup引用,“群组可能不包含其他群组。”