2015-10-03 93 views
0

我在iOS應用程序中使用aubio音頻庫。它在Xcode 6.3中編譯得很好。自更新到Xcode 7以來,我一直試圖調試應用程序啓動時在設備上發生的此錯誤。Xcode 7錯誤「dyld:Library not loaded」

我正在使用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有關,所以關閉它,仍然會出現錯誤。

我也嘗試添加框架爲「嵌入二進制」,以及將其添加到「複製文件建立階段」

該項目包含斯威夫特文件,在可能會影響它的情況。

+2

您是否在鏈接構建階段添加了庫?如果你刪除它並再次添加它會怎麼樣?另外,您可以驗證該路徑中是否有有效的文件('/ usr/local/lib/libaubio.4.dylib')? –

+0

是的,我可以驗證我的系統上有一個有效的文件在該路徑。我還刪除了該框架並將其讀入目標構建階段中的「鏈接二進制庫」部分。仍然得到相同的錯誤。 – Adamski

回答

1

我有同樣的問題。降級到Aubio 0.4.1解決了它。

0

問題是,aubio 0.4.2版本已被編譯爲動態而非靜態庫。與作者溝通導致新的0.4.2構建被構建爲靜態庫,因此它現在可以按預期工作。

相關問題