У вас есть два файла
- Заголовочный файл * .h, который описывает классы и функции, доступные в вашей сторонней библиотеке
- A * .a файл статической библиотеки, в котором хранится предварительно скомпилированный код для функций, описанных в файле * .h.
Предполагая, что вы достигли стадии, на которой вы можете #include или #import "xyz.h" и скомпилировать свое приложение, недостающий бит связывает ваш исполняемый файл с файлом * .a.
Сообщение об ошибке «Символ не найден» - это компоновщик, сообщающий, что он знает, что какой-то код вызывает конкретную функцию, но в настоящее время он не может найти другой модуль кода, который обеспечивает реализацию этой функции.
Следует проверить, что ваш * .a файл правильно настроен в вашем проекте и передан компоновщику. Один из способов сделать это - развернуть раздел «Цели» главного окна XCode. Если вы углубитесь в раздел, представляющий ваше приложение, вы должны увидеть подузел, помеченный «Связать двоичные файлы с библиотеками». Ваш файл * .a должен быть указан в списке, если его невозможно добавить, просто перетащите файл в этот раздел.