2015-10-03 62 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构建被构建为静态库,因此它现在可以按预期工作。

相关问题