iPhone: «ошибка: ABPerson.h: нет такого файла или каталога» ... Как использовать класс ABPerson? - PullRequest
1 голос
/ 30 октября 2009

Я пытаюсь использовать объект ABPerson. документация говорит мне включить ABPerson.h.

Вот в основном мой код:

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

Проблема в том, что я получаю ошибку:

error: ABPerson.h: No such file or directory

Я включил Addressbook.framework, поэтому не знаю, что происходит.

Если я удаляю #import, ошибки не возникает, но я не могу использовать класс ABPerson.

1 Ответ

3 голосов
/ 30 октября 2009

Попробуйте

#import <AddressBook/ABPerson.h>

Edit:

  1. Нет типа ABPerson - все записи (для человека или группы) имеют тип ABRecordRef - поэтому вы должны использовать это

  2. Лучше использовать #import <AddressBook/AddressBook.h> и вам не понадобятся дополнительные заголовки для работы с адресной книгой

  3. Для доступа к адресной книге стандартные комплектующие включают <AddressBook/AddressBookUI.h>

...