2013-03-27 2 views
0

В моем проекте используются некоторые статические библиотеки Cocoa, одним из которых является проект Zxing. При попытке включить этот проект я получаю много ошибок. Как ни странно, мне удалось создать демо с Zxing в отдельном проекте без каких-либо ошибок. Мой основной проект строит и работает нормально, пока я не включаю статическую библиотеку Cocoa для Zxing.Cocoa Static Library с ошибкой ZXing

Итак, вопрос в том, как включить статическую библиотеку ZXing в мой проект Cocoa? Как настроить библиотеку (например, как установить маршруты поиска заголовков ~~).

Спасибо.

Некоторые подробности о моем проекте

Структура

EnjoyMobile -CustomStaticLibrary.xcodeproj -ZXingWidegt.xcodeproj

поиска заголовка Дорожки в моем -CustomStaticLibrary Target ./zxing/iphone/ZXingWidget/Классы ./zxing/cpp/core/src

Ошибка

Undefined symbols for architecture i386: 

"_OBJC_CLASS _ $ _ QRCodeReader", ссылки из: ObjC-класса исх в libCustomerLibrary.a (CustomerViewController.o) л.д.: символ (ы) не найдено для архитектуры i386 лязг: ошибка: команды линкера не удалось с кодом выхода 1 (используйте -v для вызова вызова)

+1

Если вы спрашиваете об ошибке, вы должны включить текст ошибки. Кроме того, трудно точно сказать, что вы просите. Вы получите больше и лучше, если вы отредактируете вопрос, чтобы сосредоточиться на одном конкретном вопросе. – Caleb

ответ

0

Zxing - это мучительная интеграция, также в новых версиях Xcode Apple добавлено больше ошибок проверки. Я бы предложил вам использовать cococapods для лучшей интеграции или эту обертку ObjectiveC here

0

Это не видит некоторые из классов lib. Дважды проверьте шаги в README, в частности, шаг 2. Если он все еще не удался, отправьте команду связи, которая не работает.

Смежные вопросы