2015-10-03 3 views
0

Я использую аудио-библиотеку aubio в своем приложении для iOS. Его компиляция была прекрасной в Xcode 6.3. Начиная с обновления до Xcode 7, я пытался отладить эту ошибку, возникающую на устройстве при запуске приложения.Ошибка Xcode 7 "dyld: библиотека не загружена"

Я использую aubio версию 0.4.2, универсальный каркас iOS.

dyld: Библиотека не загружен: /usr/local/lib/libaubio.4.dylib Реферировано от: /var/mobile/Applications/3263665E-C6B5-4B86-9AAF-C6A783A5ED80/MyApp.app/MyApp Причина: изображение не найдено

Если установить aubio в качестве дополнительной основы он загружает оставшуюся часть приложения, а затем падает на первый вызов aubio, в моем случае new_aubio_pitch()

Я думал, что это может быть для работы с Bitcode, поэтому отключил его и все еще получил ошибку.

Я также попытался добавить рамки к «Embedded Бинарные», а также добавить его в «файлах Копирование построить фазу»

Проект содержит Swift файлов, в случае, может быть, влияющих на нее.

+2

Вы добавляете библиотеку в фазу сборки ссылок? Что делать, если вы удалите его и добавите снова? Кроме того, можете ли вы проверить, есть ли допустимый файл на этом пути ('/ usr/local/lib/libaubio.4.dylib')? –

+0

Да, я могу проверить, есть ли допустимый файл на этом пути в моей системе. Я также удалил и перечитал структуру в раздел «Связывание двоичных файлов с библиотеками» в фазах сборки цели. Все равно получите ту же ошибку. – Adamski

ответ

1

У меня такая же проблема. Переход к Aubio 0.4.1 решил.

0

Проблема заключалась в том, что версия aubio 0.4.2 была скомпилирована как динамическая, а не статическая библиотека. Связь с автором привела к тому, что новая сборка 0.4.2 была построена как статическая библиотека, поэтому теперь она работает так, как ожидалось.