Включение статической библиотеки в проект Xcode - PullRequest
0 голосов
/ 27 июля 2010

Я разработал статическую библиотеку, используя «iPhone OS-> Library-> Cocoa Touch Static Library» Xcode. Я скомпилировал его, и он отлично работает. Тогда я хотел включить эту библиотеку в новый проект. Вот что я сделал:

  • Создание нового проекта XCode "View-based application"
  • Проект-> Добавить в проект: я добавил свою статическую библиотеку .xcodeproj файл
  • Project-> Edit Active Target
    • На вкладке «Общие»: я добавил статическую библиотеку в «Прямые зависимости»
    • На вкладке «Сборка»: я добавил путь к заголовкам в «Пути поиска по заголовкам» в разделе «Пути поиска»

Затем я попытался использовать один из классов, которые я поместил в мою статическую библиотеку, но я получаю ошибку связывания:

"_ OBJC_CLASS _ $ _ GenUIImage", по ссылке с:

Objc-class-ref-to-GenUIImage в TestViewController.o

Символ (ы) не найдены

Collect2: Id вернул 1 статус выхода

Я не понимаю, что я сделал не так. Пожалуйста помоги. Заранее спасибо

1 Ответ

1 голос
/ 27 июля 2010

Я нашел решение.Я перетащил и опустил .a (файл библиотеки) в «Link Binary With Libraries» основной цели проекта.

Однако у меня есть другая проблема.

Моя статическая библиотека содержит класс, который нуждается в платформе AudioToolbox.Я добавил это в мою статическую библиотеку.Однако мне нужно добавить рамки также внутри проекта.Есть ли способ избежать дублирования фреймворка в основном проекте?

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