2014-11-04 71 views
1

在32位上运行时会出现此错误。它的一个通用的应用程序在64位工作正常,但不能在32位.... 我设置搜索头路@executable_path /../框架,但它不工作在32位上使用Taglib时出现运行时错误,在64位上正常工作

错误 使dyld:库未加载: /TagLib.framework/Versions/1/TagLib 引用自:/Users/admin/Library/Developer/Xcode/DerivedData/AudioData-drsiciozrlbnmtgvcxpircfgpyxa/Build/Products/Debug/AudioData.app/Contents/MacOS/AudioData 原因是:image未找到

回答

0

似乎框架不支持arm64体系结构。
有两种解决方案
1)找到为arm64架构编译的库。
2)禁止arm64编译为你的目标(这将在arm64运行,但向后兼容)

所以禁用arm64架构,
1)点击您的项目文件,点击你的目标,打开“构建设置“部分,然后点击”体系结构“并选择”其他“。 enter image description here

2)拆下ARCHS_STANDART,并添加 “的ARMv7”,应该是这样的
enter image description here

3即 “armv7s”, “86”,也许 “I386”
),并删除 “arm64” from“Valid Architectures”
enter image description here

执行此步骤后,应该运行没有问题。

相关问题