我在向 iOS 通讯簿添加群组时遇到问题。在模拟器中一切正常,我添加了组,并为其分配了联系人。但是,当同一应用程序在 iPhone 或 iPad 上运行时,不会创建组,因此不会将新联系人分配给该特定组。
ABGroupCreate 方法不返回任何错误。
请问解决方法?:)
我在向 iOS 通讯簿添加群组时遇到问题。在模拟器中一切正常,我添加了组,并为其分配了联系人。但是,当同一应用程序在 iPhone 或 iPad 上运行时,不会创建组,因此不会将新联系人分配给该特定组。
ABGroupCreate 方法不返回任何错误。
请问解决方法?:)
由于您没有粘贴代码,因此我不知道问题所在。无论如何-这是我在我的应用程序中使用的一种方法,它创建一个组并返回其 ID,以便您可以存储它以供以后使用,对我来说非常有用-
-(NSInteger) createNewGroup:(NSString*)groupName {
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef newGroup = ABGroupCreate();
ABRecordSetValue(newGroup, kABGroupNameProperty,groupName, nil);
ABAddressBookAddRecord(addressBook, newGroup, nil);
ABAddressBookSave(addressBook, nil);
NSInteger groupId = ABRecordGetRecordID(newGroup);
CFRelease(addressBook);
CFRelease(newGroup);
return groupId;
}
祝你好运