Неопределенные символы для архитектуры armv7s: _OBJC_CLASS_$_ZXingWidgetController, на которые ссылается: objc-class-ref в RootViewController.o с использованием Zxing

Я включаю считыватель qrcode от Zxing в свое приложение. Я протестировал scantest, который был в Zxing до Xcode4.5, и он работал хорошо. Я обновил iOS SDK до 6.1 и обновил Xcode до 4.6, теперь этот показывает ошибку. Сначала он показывал ошибку для компилятора gcc, и теперь он исправлен, а теперь показывает ошибку для

"Undefined symbols for architecture armv7s"

P.S: - Прочитав множество решений, я попытался изменить несколько вещей, например, все настройки архитектуры одинаковы (Scantest, ZxingWidget, ZxingTouch), изменил компилятор на LLVM GCC 4.2, установил другие флаги предупреждений на -Werror и т. д.

Особая проблема — сборка работает для симулятора iphone 6.1.


person Saty    schedule 07.02.2013    source источник
comment
вы задали 15 вопросов, но не получили ни одного ответа, даже если ваша проблема решена.   -  person CRDave    schedule 07.02.2013
comment
@CRDave, на самом деле я не знаю, как принять ответ. Я очень сожалею об этом. Пожалуйста, дайте мне знать процедуру.   -  person Saty    schedule 08.02.2013
comment
посетите эти две страницы, чтобы получить хорошие основы SO: stackoverflow.com/about stackoverflow.com/faq. Вам всегда рады помочь   -  person CRDave    schedule 08.02.2013


Ответы (1)


Если вы используете какой-либо файл библиотеки, проверьте этапы сборки-> Связать двоичный файл с библиотеками и проверьте, включена ли соответствующая библиотека или нет.

Если вы используете исходные файлы, проверьте, добавлены ли файлы .m в текущую цель.

Спасибо,
Джим.

person Jim    schedule 07.02.2013
comment
Правильно @Jim, и я проверил наличие библиотеки libZXingWidget.a, однако файл .m для уважаемой ошибки ZxingWidgetController и QRCodeReader не указан в источниках компиляции, однако они включены в проект Zxing xcode. - person Saty; 07.02.2013
comment
@Saty: примите ответ, если это решило вашу проблему. - person Jim; 07.02.2013
comment
Однако я добавил их, мой друг, поскольку они являются частью библиотеки Zxing, а тестовый проект зависит от библиотеки, поэтому, когда я добавил эти два файла в исходные коды компиляции... возникает много других ошибок. так что не в этом дело я думаю. - person Saty; 07.02.2013
comment
Если вы используете исходные файлы, даже если вы использовали один или два файла, другие зависимые файлы должны быть включены в вашу цель. - person Jim; 07.02.2013
comment
нет проблем ... Я решил это, создав новый проект и интегрировав в него Zxing. Интегрированный ScanTest Zxing работает плохо, у него много проблем при работе с другим компилятором и архитектурой... Мы должны сообщить об этом. Спасибо всем за помощь в прохождении. - person Saty; 08.02.2013