Как сделать ссылку на другую библиотеку в Xcode? - PullRequest
1 голос
/ 22 марта 2012

Я создал приложение командной строки. Затем я понял, что было бы удобно использовать код в других проектах, поэтому я добавил новую цель - библиотеку какао. Кажется, что компилируется и генерируется файл .a.

Теперь в другом проекте я хочу использовать эту библиотеку. Итак, сначала я добавил первый проект в этот новый проект в качестве ссылки.

В настройках сборки я установил «Всегда искать пути пользователей» на YES, затем ввел путь к вышеуказанному проекту в путях заголовка пользователя.

На этапах сборки «Связать двоичные файлы с библиотеками» я добавил файл .a.

Теперь в моем новом проекте код, кажется, работает. Но когда я пытаюсь собрать, я получаю сообщение об ошибке: неопределенные символы для архитектуры x86_64: "_OBJC_CLASS _ $ _ RIImageSplitter", на который ссылаются из: objc-class-ref в main.o ld: символы не найдены для архитектуры x86_64 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

Что я сделал не так? : S Я новичок.

Ответы [ 2 ]

0 голосов
/ 09 апреля 2012

Не добавлен файл для компиляции источников цели. = S * * тысяча одна

0 голосов
/ 22 марта 2012

Проверьте это:

Вы перетаскивали статическую библиотеку в навигатор проекта?

Вы добавили в Target / Build Phases / Target Dependencies?

Вы добавили путь поиска заголовков для заголовков статической библиотеки?

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...