ABAddressBook
Jekar
Membre
Salut,
Je voudrais utiliser l addressebook.
j ai bien ajouter dans mon projet le framwork. Mais des que je fais ca :
ABAddressBook *addressBook;
ca me renvoie une erreur.
Un peu d aide merci
Je voudrais utiliser l addressebook.
j ai bien ajouter dans mon projet le framwork. Mais des que je fais ca :
ABAddressBook *addressBook;
ca me renvoie une erreur.
Un peu d aide merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Rajoute :
juste avant ton @interface
Disons que je veuille mettre le nom de l utilisateur courant puis l afficher dans un NStextfield.
Pourquoi ca marche pas?
kABFirstNameProperty est une constante, non ?
Les connexions dans IB sont-elles correctes ?
Dans IB, ton textfield est-il connecté comme un IBOutlet de l'instance de ton contrôleur (la classe où tu as mis le code que tu as cité au début de ce post) ?
J arrive a mettre du texte dedans. Mais pas le nom du proprietaire de ABadressBook
kABFirstNameProperty est une constante. Tu pourrais la remplacer par sa valeur, qui doit très certainement j'imagine être une chaà®ne de caractères servant de clé dans un dictionnaire.
Dans la documentation Apple de ABPerson tu as une exemple d'ailleurs qui aurait dû te mettre sur la voie, pour la récupération de téléphones. De plus il est indiqué :
Pour les "Constants" tu as déjà dû aller faire un tour vers le lien puisque tu as trouvé la constante "kABFirstNameProperty". Il suffit de faire un tour vers la doc de ABRecord (classe parent de ABPerson) pour savoir comment la récupérer.
Comme dans le tableau de constantes on t'indique que kABFirstNameProperty est une propriété de type NSString (on s'en serait douté), tu sais que le [tt]valueForProperty[/tt] te retournera une NSString, donc il suffit d'écrire : et ensuite tu utilises la chaà®ne firstName comme tu veux, par exemple en la mettant dans ton NSTextField comme tu le fais avec ta dernière ligne de code.