littleplayer 2014-07-08 05:10 采纳率: 0%
浏览 2940

Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found:
___sincosf_stret Referenced from: /var/mobile/Applications/27A87B81-AC00-4611-A67E-8A8B34319311/LpMoviePlayer.app/LpMoviePlayer
Expected in: /usr/lib/libSystem.B.dylib
这个异常是ffmpeg库引起的,iPhone5 iOS7.1 没有问题,iPhone4 iOS6 有此问题(已经添加了libSystem.b.dylib库)

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 06:22
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由苹果iOS系统中引入的库文件不匹配造成的。在你的设备上,你正在尝试运行一个依赖于FFmpeg库的应用程序。然而,在你的系统中,FFmpeg库可能没有被正确安装或更新到最新版本。

    要解决这个问题,请按照以下步骤操作:

    1. 确认FFmpeg是否已正确安装

      • 打开终端。
      • 输入命令 which ffmpeg 来检查FFmpeg的位置。
      • 如果FFmpeg在你的系统路径中,那么它应该已经被正确安装。
      • 如果找不到FFmpeg,你需要确保已经在你的系统中安装了它,并且将其添加到PATH环境变量中。
    2. 更新和配置FFmpeg

      • 使用Homebrew或其他包管理器来安装最新的FFmpeg版本。
      • 确保将新的FFmpeg文件添加到你的系统路径中,以便应用程序能够找到它。
    3. 重新安装应用

      • 将应用程序从设备卸载并重新安装,这可以清除任何未处理的问题。
      • 在下载新的应用程序时选择离线安装选项,以避免网络连接中的问题。
    4. 查看错误日志

      • 要查看有关FFmpeg错误的日志信息,请使用以下命令:
        logutil -i /path/to/your/app.log
        

    如果以上方法都无法解决问题,建议联系开发者或者寻求技术支持,因为这个错误可能是由于FFmpeg库的版本过旧、依赖关系问题或者是其他软件冲突导致的。

    评论

报告相同问题?