2014-01-15 2 views
8

только что получил некоторые ошибки runnign ZBar с моим приложением iOS.ZBar с iOS7 и XCode5 ошибка компиляции libzbar.a архитектура

Я включил новейший Beta Version 1.3.1 в свой проект и запускаю приложение локально на своем устройстве iOS7 (iPhone 5).

При попытке архивировать его для распространения, есть ошибка с arm64.

Я попытался перекомпилировать источник, чтобы генерировать свой собственный libzbar.a (который был создан) с отобранными arm64 ARMv7 и armv7s, но даже здесь ошибка была такой же ..

Так что я должен делать ?

archive error

Thnaks за помощь!

ответ

0

Попробуйте только armv7, armv7s для настроек «Архитектуры». Я думаю, что статическая библиотека не включает в себя двоичные файлы arm64.

Для получения дополнительной информации

Xcode 5 and iOS 7: Architecture and Valid architectures

1

Использование бета вы связаны и изменения этого параметра работал для меня:

enter image description here Настройки, которые работали:

enter image description here

Я могу построить на 5s и 5с.

30

Вы можете скачать библиотеку Zbar, скомпилированную для ARM7 , arm7s и arm64 here

EDIT: Я все еще получаю upvotes на этот ответ, реальный текущий ответ заключается в том, что теперь структура AV Foundation включает сканирование штрих-кода с iOS 7. Я бы рекомендовал использовать это через ZBar отсюда. Useful tutorial using AV Foundation to scan with sample code and supported types list или here

+1

Переключил только файл .a для этого, и он работает! – ColossalChris

+0

, который отлично работает, любой шанс добавить к нему i386, так что я все еще могу запустить приложение в симуляторе? – Chris

+0

извините и «пропуская требуемую архитектуру x86_64» – Chris

4

Я был на поезде ZBar и довольно долго занимался этими проблемами, так как они не обновляли SDK. К счастью, если ваше приложение должно поддерживать только iOS7 (большинство пользователей iOS сейчас!), Теперь в AVFoundation есть поддержка чтения QR-кода, поэтому вы можете легко создавать свой собственный читатель.Проверьте этот учебник:

http://www.appcoda.com/qr-code-ios-programming-tutorial/

Тогда греться в красоте, которая является полностью Apple, поддерживается считыватель QR-код!

0

Как решить проблему - это бинарное соединение ссылок с библиотеками. Основание на tutorial here

Теперь выберите проект (синий значок) перейдите к -> Сборка фаз -> Ссылка двоичная с библиотеками. Нажмите + и добавьте каждую из этих семи фреймворков.

  • AVFoundation.framework
  • пункт Список
  • CoreGraphics.framework
  • CoreMedia.framework
  • CoreAudio.framework
  • CoreVideo.framework
  • QuartzCore.framework
  • libiconv.dylib (Я использую libz.tbd & libicon.tbd)

enter image description here enter image description here

** позволяет установить битовый код -> Нет сборки! надеюсь эта помощь.

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