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库)
Expected in: /usr/lib/libSystem.B.dylib
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-02 06:22关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
这个问题是由苹果iOS系统中引入的库文件不匹配造成的。在你的设备上,你正在尝试运行一个依赖于FFmpeg库的应用程序。然而,在你的系统中,FFmpeg库可能没有被正确安装或更新到最新版本。
要解决这个问题,请按照以下步骤操作:
-
确认FFmpeg是否已正确安装:
- 打开终端。
- 输入命令
which ffmpeg来检查FFmpeg的位置。 - 如果FFmpeg在你的系统路径中,那么它应该已经被正确安装。
- 如果找不到FFmpeg,你需要确保已经在你的系统中安装了它,并且将其添加到PATH环境变量中。
-
更新和配置FFmpeg:
- 使用Homebrew或其他包管理器来安装最新的FFmpeg版本。
- 确保将新的FFmpeg文件添加到你的系统路径中,以便应用程序能够找到它。
-
重新安装应用:
- 将应用程序从设备卸载并重新安装,这可以清除任何未处理的问题。
- 在下载新的应用程序时选择离线安装选项,以避免网络连接中的问题。
-
查看错误日志:
- 要查看有关FFmpeg错误的日志信息,请使用以下命令:
logutil -i /path/to/your/app.log
- 要查看有关FFmpeg错误的日志信息,请使用以下命令:
如果以上方法都无法解决问题,建议联系开发者或者寻求技术支持,因为这个错误可能是由于FFmpeg库的版本过旧、依赖关系问题或者是其他软件冲突导致的。
解决 无用评论 打赏 举报-