1
我正在開發一個處理iPhone聯繫人中的組的iPhone應用程序,但由於我的觀察沒有設置在iPhone聯繫人中創建組,所以在SDK中我們已經獲得了創建和管理組的框架,因此我決定從應用程序界面創建組並將聯繫人添加到創建的組。如何在iPhone應用程序中的聯繫人中創建組?
任何人都可以幫助如何在iPhone聯繫人中創建羣組,或者我的方法是否正確地從應用程序創建羣組?
我正在開發一個處理iPhone聯繫人中的組的iPhone應用程序,但由於我的觀察沒有設置在iPhone聯繫人中創建組,所以在SDK中我們已經獲得了創建和管理組的框架,因此我決定從應用程序界面創建組並將聯繫人添加到創建的組。如何在iPhone應用程序中的聯繫人中創建組?
任何人都可以幫助如何在iPhone聯繫人中創建羣組,或者我的方法是否正確地從應用程序創建羣組?
如果您已經找到解決方案,建議關閉此問題。如果沒有,以下代碼供您參考:
- (void)addNewGroup:(NSString *)groupName
{
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef newGroup = ABGroupCreate();
// Save groupName into ABRecord
CFErrorRef error = NULL;
BOOL result = ABRecordSetValue(newGroup, kABGroupNameProperty, (CFTypeRef)groupName, &error);
if (!result)
{
NSLog(@"Failed to create new group reference with error, %@", error);
CFRelease(addressBook);
return;
}
result = ABAddressBookAddRecord(addressBook, newGroup, &error);
if (!result)
{
NSLog(@"Failed to save new group record to address book with error, %@", error);
CFRelease(addressBook);
return;
}
result = ABAddressBookSave(addressBook,&error);
if (!result)
{
NSLog(@"Failed to save change back to address book with error, %@", error);
}
CFRelease(addressBook);
}