0
Ceci est mon code:Extrait ensemble de l'objectif addressbook ABpeson c iPhone
ABAddressBookRef _addressBookRef = ABAddressBookCreate();
NSArray* allPeople = (NSArray *)ABAddressBookCopyArrayOfAllPeople(_addressBookRef);
NSMutableArray* _allItems = [[NSMutableArray alloc] initWithCapacity:[allPeople count]]; // capacity is only a rough guess, but better than nothing
for (id record in allPeople) {
CFTypeRef phoneProperty = ABRecordCopyValue((ABRecordRef)record, kABPersonPhoneProperty);
NSArray *phones = (NSArray *)ABMultiValueCopyArrayOfAllValues(phoneProperty);
CFRelease(phoneProperty);
for (NSString *phone in phones) {
NSString* compositeName = (NSString *)ABRecordCopyCompositeName((ABRecordRef)record);
NSString* field = [[NSString] [email protected]"%@:%@",compositeName,phone];
[compositeName release];
[_allItems addObject:field];
for (NSString *txt in _allItems)
{
contacts.text = [contacts.text stringByAppendingFormat:@"%@\n",txt];
}
}
[phones release];
}
CFRelease(_addressBookRef);
[allPeople release];
allPeople = nil;
}
je veux essentiellement de vider l'ensemble addressbook dans un UITextView appelé contacts.text et juste le nom et le numéro comme celui-NOM: NUMÉRO séparé par:. Je reçois actuellement une erreur sur la ligne
NSString* field = [NSString [email protected]"%@:%@",compositeName,phone];
toute aide serait génial: D
Merci Mason
"Une erreur"? quelle erreur? –
/Utilisateurs/hobbypunk/Bureau/Copier Carnet d'adresses complet/Classes/MainViewController.m: 80: 0/Utilisateurs/hobbypunk/Bureau/Copier Carnet d'adresses complet/Classes/MainViewController.m: 80: erreur: attendu ':' avant ' ]' jeton – user393273