Xcode 7错误" dyld:未加载库"

时间:2015-10-03 22:02:01

标签: ios objective-c xcode swift aubio

我在iOS应用中使用了aubio音频库。它在Xcode 6.3中编译得很好。自从更新到Xcode 7后,我一直在尝试调试应用启动时设备上发生的此错误。

我使用的是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有关,所以关掉它仍然会得到错误。

我还尝试将框架添加到"嵌入式二进制文件",并将其添加到"复制文件构建阶段"

该项目包含Swift文件,以防可能影响它。

2 个答案:

答案 0 :(得分:1)

我有同样的问题。降级到Aubio 0.4.1解决了它。

答案 1 :(得分:0)

问题是aubio版本0.4.2已编译为动态而非静态库。与作者的沟通导致新的0.4.2版本被构建为静态库,因此它现在可以按预期工作。