Я новичок в разработке iPhone и Xcode, так что это может быть действительно очевидно.Как связать структуру для разработки iPhone с помощью XCode?
У меня точно такая же проблема, как ссылка на this forum post
Я создал простой список приложения, отправляясь с пользовательского класса источника данных, который просто возвращает зашитым список данных. С этой работой я сейчас пытаюсь изменить , чтобы изменить свой класс источника данных, чтобы вытащить данные из адресной книги. Я добавил ссылку на AddressBook/ABAddressBook.h и создал переменную ABAddressBookRef. Приложение компилируется с , и я могу получить Code Sense в ABAddressBook API. Тем не менее, если я пытаюсь инициализировать свою переменную ABAddressBookRef по телефону ABAddressBookCreate(), я получаю ссылку ошибка как это:
"_ABAddressBookCreate", на который ссылается от: - [TestTableDataSource INIT] в TestTableDataSource.o символ (ы) не найдено collect2: идентификатор, возвращаемый 1 выход статус
ответ на проблемы в том, что он не связывал всю структуру (см нить) ... но что это значит, и как вы это делаете?
Имеет смысл, спасибо. Я не видел, чтобы это было так очевидно ^^ Последний вопрос: зачем мне это делать, когда я уже включаю правильный заголовочный файл? – marcgg
Файл заголовка предоставляет только внешний интерфейс (поэтому ваш код знает, какие классы и методы доступны). Вам нужно связать с каркасом/библиотекой, чтобы получить реализацию. – Jasarien