3
NSMutableArray *people = [[[(NSArray*)ABAddressBookCopyArrayOfAllPeople(addressBook) autorelease] mutableCopy] autorelease];
訪問通訊錄。 現在我想從Exchange Server訪問特定的地址簿組。 這可能嗎?
NSMutableArray *people = [[[(NSArray*)ABAddressBookCopyArrayOfAllPeople(addressBook) autorelease] mutableCopy] autorelease];
訪問通訊錄。 現在我想從Exchange Server訪問特定的地址簿組。 這可能嗎?
你將不需要這樣的東西。
ABRecordRef exchange = ABAddressBookGetSourceWithRecordID(addressBook, kABSourceTypeExchange);
CFArrayRef groups = ABAddressBookCopyArrayOfAllGroupsInSource(addressBook, exchange);
CFArrayRef officePersonnel;
for (ABRecordRef group in (NSArray *)groups) {
CFStringRef groupName = ABRecordCopyValue(group, kABGroupNameProperty, NULL);
if (CFStringFind(groupName, CFSTR("Office"), kCFCompareCaseInsensitive) != kCFNotFound) {
officePersonnel = ABGroupCopyArrayOfAllMembers(group);
}
CFRelease(groupName);
}
CFRelease(groups);
// Use and later release `officePersonnel`