Comment scinder une délimité NSString en NSArray

J'ai un petit problème lorsque j'essaie de diviser chaîne délimitée dans un Tableau. Fondamentalement, je veux passer le résultat de MECARD QRCode et ajouter une nouvelle entrée au carnet d'adresses.

Voici mon code (pour "Prénom" uniquement) : :

NSLog(@"found CB");
NSLog(@"_code.text = %@", code.content);
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef person = ABPersonCreate();

NSString *_n = [NSString stringWithFormat:@"_code.text = %@", code.content];
NSArray *n = [_n componentsSeparatedByString:@";"];
NSLog(@"_code.text = %@",n);

ABRecordSetValue(person, kABPersonFirstNameProperty, _name, nil);

ABAddressBookAddRecord(addressBook, person, nil);
CFRelease(addressBook);

ABNewPersonViewController *c = [[ABNewPersonViewController alloc] init];
[c setNewPersonViewDelegate:self];
[c setDisplayedPerson:person];
CFRelease(person);
[self.navigationController pushViewController:c animated:YES];
[c release];

MECARD QRCode est bien décodé & viewController apparaît... Mais toutes les URL (comme : "MECARD:N:nom;ORG:société;TÉL.: 89878978; ...Etc.) va dans le premier champ (FistName champ)...

Ce qui me manque pour séparer mon MECARD URL & envoyer des données dans le champ de droite?

OriginalL'auteur iNico3D | 2013-06-01