ZBar с ошибкой компиляции iOS7 и XCode5 libzbar.a архитектура

Только что появились ошибки запуска ZBar с моим приложением для iOS.

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

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

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

И что же мне делать?

ошибка архива

Спасибо за помощь!

7 ответов

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

РЕДАКТИРОВАТЬ: Я все еще получаю отклики на этот ответ, реальный текущий ответ заключается в том, что теперь платформа AV Foundation включает в себя сканирование штрих-кода с iOS 7. Я бы рекомендовал использовать это через ZBar с этого момента. Полезное руководство по использованию AV Foundation для сканирования с примером кода и списком поддерживаемых типов или здесь

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

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

Тогда наслаждайтесь красотой, которая полностью поддерживается Apple Code Reader!

Выше ответы не очень помогают

следуйте этому руководству:

http://www.federicocappelli.net/2012/10/05/zbar-library-for-iphone-5-armv7s/

Но перед сборкой измените Архитектуру, чтобы включить arm64

Использование бета-версии, которую вы связали, и изменение этого параметра помогли мне:

введите описание изображения здесьНастройки, которые работали:

введите описание изображения здесь

Я могу построить до 5 и 5с.

Здесь ( http://zbar.sourceforge.net/iphone/sdkdoc/install.html) находится руководство по установке SDK, я сделал это, и он работал отлично.

Надеюсь, поможет.

Как я решаю проблему, это связать двоичные файлы с библиотеками. База на уроке здесь

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

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

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

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

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

Xcode 5 и iOS 7: архитектура и допустимые архитектуры

Другие вопросы по тегам