2014-11-04 2 views
1

Эта ошибка возникает при запуске на 32-разрядной версии. Его универсальное приложение работает отлично на 64 бит, но не на 32 бит .... Я установил поиск заголовка пути @executable_path /../ рамочные, но он не работаетОшибка времени выполнения при использовании Taglib на 32-битной работе в режиме 64 бит

ОШИБКА dyld: Библиотека не загружается: /TagLib.framework/Versions/1/TagLib Реферировано от: /Users/admin/Library/Developer/Xcode/DerivedData/AudioData-drsiciozrlbnmtgvcxpircfgpyxa/Build/Products/Debug/AudioData.app/Contents/MacOS/AudioData Причины: изображение не найдено

ответ

0

Похоже, каркас не поддерживает arm64 architecture.
Существует 2 решения
1) Найдите библиотеку, которая также скомпилирована для архитектуры arm64.
2) Отключить arm64 компиляции для вашей цели (она будет работать на arm64, но с обратной совместимостью)

Так отключить arm64 архитектуру,
1) Нажмите на файл проекта, нажмите на вашей цели, откройте «Build Settings »и нажмите« Архитектуры »и выберите« Другое ». enter image description here

2) Удалить ARCHS_STANDART, и добавить "ARMv7", "armv7s", "x86" и возможно "i386"
Это должно выглядеть следующим образом
enter image description here

3) и удалить "arm64" от «Действительных архитектур»
enter image description here

После этих шагов он должен работать без проблем.

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

  • Нет связанных вопросов^_^