Я создал приложение командной строки. Затем я понял, что было бы удобно использовать код в других проектах, поэтому я добавил новую цель - библиотеку какао.
Кажется, что компилируется и генерируется файл .a.
Теперь в другом проекте я хочу использовать эту библиотеку. Итак, сначала я добавил первый проект в этот новый проект в качестве ссылки.
В настройках сборки я установил «Всегда искать пути пользователей» на YES, затем ввел путь к вышеуказанному проекту в путях заголовка пользователя.
На этапах сборки «Связать двоичные файлы с библиотеками» я добавил файл .a.
Теперь в моем новом проекте код, кажется, работает. Но когда я пытаюсь собрать, я получаю сообщение об ошибке: неопределенные символы для архитектуры x86_64:
"_OBJC_CLASS _ $ _ RIImageSplitter", на который ссылаются из:
objc-class-ref в main.o
ld: символы не найдены для архитектуры x86_64
clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)
Что я сделал не так? : S Я новичок.