gpt4 book ai didi

objective-c - 在 32 位上使用 Taglib 时出现运行时错误,在 64 位上工作正常

转载 作者:行者123 更新时间:2023-12-03 17:21:15 25 4
gpt4 key购买 nike

在 32 位上运行时会出现此错误。它是一个通用应用程序,在 64 位上运行良好,但在 32 位上运行不佳......我设置了搜索头路径 @executable_path/../Frameworks 但它不起作用

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

最佳答案

框架似乎不支持arm64架构。
有2种解决方案
1) 找到为arm64架构编译的库。
2)禁用您的目标的arm64编译(它将在arm64上运行,但具有向后兼容性)

因此要禁用arm64架构,
1) 单击您的项目文件,单击您的目标,打开“Build Settings”部分,然后单击“Architectures”并选择“Other”。 enter image description here

2) 删除 ARCHS_STANDART,并添加“armv7”、“armv7s”、“x86”,也许还有“i386”
应该是这样的
enter image description here

3) 并从“Valid Architectures”中删除“arm64”
enter image description here

完成此步骤后,它应该可以正常运行。

关于objective-c - 在 32 位上使用 Taglib 时出现运行时错误,在 64 位上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26729443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com