views:

298

answers:

1

I'm trying to use the ABPerson object. The documentation tells me to include ABPerson.h.

Here is basically my code:

#import "ABPerson.h"
[...]
-(void) updateImageWithContact:(ABPerson)contact;

The problem is that I get an error:

error: ABPerson.h: No such file or directory

I did include Addressbook.framework so I don't know what's going on.

If I remove the #import there is no error, but I can't use the ABPerson class.

+3  A: 

Try

#import <AddressBook/ABPerson.h>

Edit:

  1. There's no ABPerson type - all records (for person or group) are of ABRecordRef type - so you should use that

  2. Better use #import <AddressBook/AddressBook.h> and you'll need no extra headers for working with address book

  3. To access Address book standard pickers include <AddressBook/AddressBookUI.h>

Vladimir
Thanks! It doesn't break but I still can't use the ABPerson class (I get warnings all over the place).
marcgg
Sorry, was to fast to answer. See update
Vladimir
thanks for your help!
marcgg