2010-06-23 2 views
1

Je voudrais utiliser le carnet d'adresses Contact de l'iPhone ou ABAddressBookRef pour prendre une entreprise, éditer une entreprise ou créer une nouvelle société. Pour l'édition/création, je voudrais montrer seulement les champs de nom, adresse1, adresse2, ville et état.Comment utiliser ABAddressBookRef pour les entreprises au lieu de personnes?

J'ai essayé de google l'information à ce sujet. Ce que je trouve quelques constantes liées ou strucs, telles que:

kABShowAsCompany 
kABPersonOrganizationProperty 
ABSearchElement 

Je ne sais pas comment ceux-ci sont liées à mon cas et la façon de les utiliser. Des exemples ou des codes sont-ils disponibles en tant que référence?

Répondre

0

ABAddressBook est une API C. Si vous voulez coder contre une belle API Objective-C, utilisez Google Boîte à outils pour Mac: http://code.google.com/p/google-toolbox-for-mac (il est en fait pour l'iPhone, aussi!)

En utilisant GTM, vous accédez aux attributs comme ceci:

GTMABPerson* person; 
[person setValue:@"Company Name" forProperty:kABPersonOrganizationProperty]; 
[person setValue:(NSNumber*)kABPersonKindOrganization forProperty:kABPersonKindProperty]; 
Questions connexes