2010-11-22 5 views
0

Je suis nouveau à ces applications de contacts dans les applications iPhone. mon exigence est d'ajouter des groupes et des sous-groupes aux groupes par programme. J'ai réussi à ajouter des groupes à la base de données de contacts par défaut de l'iPhone. maintenant je veux ajouter des sous-groupes aux groupes existants.Comment ajouter un sous-groupe à un groupe dans les contacts des applications iPhone par programmation?

J'ai essayé d'ajouter des sous-groupe aux groupes à l'aide ABgroup méthode ABGroupCreateInSource() mon code est comme ça

ABRecordRef subGroup = ABGroupCreateInSource(group); 
ABRecordSetValue(subGroup, kABGroupNameProperty, groupName, &error); 
ABAddressBookAddRecord(contacts, subGroup, &error); 
ABAddressBookSave(contacts, &error); 

mais l'application se bloque en donnant exception comme « Mettre fin app en raison d'une exception non interceptée 'NSInvalidArgumentException', raison: '- [__ NSCFType length]: sélecteur non reconnu envoyé à l'instance 0x158190' "

certains corps s'il vous plaît aidez-moi. une aide sera vraiment utile à mon application.

Merci à l'avance.

Répondre

0
ABRecordRef subGroup = ABGroupCreateInSource(group); 

est certainement wrong.Since la souce est indique pas le super Soure groupe doit être de type ABSource, pas le ABGroup.

Comme je sais qu'il n'y a pas de concept de subgroup.Sorry à ce sujet: (

0

Selon la référence ABGroup, « Les groupes ne peuvent pas contenir d'autres groupes. »

Questions connexes