【问题标题】:Having Run time error in using Taglib on 32 bit working fine on 64 bit在 32 位上使用 Taglib 时出现运行时错误,在 64 位上工作正常
【发布时间】:2014-12-31 00:09:27
【问题描述】:

在 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 原因:找不到图片

【问题讨论】:

    标签: objective-c macos cocoa taglib


    【解决方案1】:

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

    所以要禁用 arm64 架构,
    1) 单击您的项目文件,单击您的目标,打开“构建设置”部分,然后单击“架构”并选择“其他”。

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

    3) 并从“有效架构”中删除“arm64”

    经过这些步骤,它应该可以正常运行了。

    【讨论】:

      猜你喜欢
      • 2023-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 2020-03-17
      • 2011-11-24
      • 1970-01-01
      相关资源
      最近更新 更多