recordId should be an NSInteger
so
ABAddressBookRef addressBook = ABAddressBookCreate();
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);
CFIndex nGroup = ABAddressBookGetGroupCount(addressBook);
CFArrayRef grpval= ABAddressBookCopyArrayOfAllGroups(addressBook);
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook);
myList = [[NSMutableArray alloc] init];
// -->
--> NSInteger recordId;
ABRecordRef recordGroupID;
NSString *contactCompany;
for(int i = 0 ; i < nPeople ; i++)
{
ref = CFArrayGetValueAtIndex(allPeople, i);
--> recordId = ABRecordGetRecordID(ref);
recordGroupID = ABAddressBookGetGroupWithRecordID(addressBook, recordId);
contactCompany = (NSString *)ABRecordCopyValue(ref, kABPersonOrganizationProperty);
NSLog(@"record id is %@",recordId);
NSLog(@"record group id is %@",recordGroupID);
NSLog(@"Company: %@", contactCompany);
}
Last edited by martinkpo12; 02-27-2010 at 10:22 PM.
|