美文网首页
iOS 奇葩问题(持续更新)

iOS 奇葩问题(持续更新)

作者: 光之盐汽水 | 来源:发表于2019-09-26 14:07 被阅读0次

iOS开发中总会遇到一些非常奇葩的问题,这里记录下来,分享给大家。

1、AVAudioPlayer的NSOSStatusErrorDomain Code=1685348671错误。

现象描述:
很久之前的代码了,之前一直使用AVAudioPlayer播放本地音频。通过音频路径创建AVAudioPlayer。

NSError *error;
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:&error];

在这之前一直是没有任何问题,突然有一天一个音频无法播放,其他音频都可以,就这一个音频不行。断点调试了一下,发现AVAudioPlayer创建失败,报的就是NSOSStatusErrorDomain Code=1685348671错误。

解决方案:
直接将音频路径创建AVAudioPlayer改成data创建AVAudioPlayer就可以了。

NSError *error;
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:[NSData dataWithContentsOfFile:path] error:&error];

分析:
百度了一下,看到有人说是因为音频解码出的音频格式和播放格式不符导致的出错。但为什么通过路径initWithContentsOfURL创建失败,但通过data创建成功,搞不明白。

相关文章

  • iOS 奇葩问题(持续更新)

    iOS开发中总会遇到一些非常奇葩的问题,这里记录下来,分享给大家。 1、AVAudioPlayer的NSOSSta...

  • iOS奇葩问题一览(持续更新)

    一、初始化ViewController出错 版本 Apple Swift version 3.0.2 (swift...

  • iOS 11问题..持续更新

    开发过程中的一些以前遇到的一些问题和新遇到的iOS11的问题,会持续更新,,后边会附上自己写的一些小工具,希望可以...

  • iOS开发-奇葩小技巧持续更新

    iOS开发的22个奇葩技巧 导读:TableView不显示没内容的Cell怎么办?键盘事件写得好烦躁,都想摔键盘了...

  • iOS 13 Xcode 系统配置

    iOS 13 系统,有几处问题需要开发者注意更新,不然会出现一些问题 持续更新... 一.TextField cr...

  • ios 更新适配问题持续更新一

    前言 部分ios 遇到的版本问题 问题和解决方法 1.联系人中空格问题 在处理phoneNumber多处理了一次;...

  • 测试

    整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方面剖析面试[https://...

  • 测试一

    整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方面剖析面试[https://...

  • 关于iOS面试题汇总(栏目持续更新)

    整理的一些iOS面试相关问题,持续更新,敬请关注 iOS面试题题集--iOS面试题集[https://www.ji...

  • 关于iOS面试题汇总(栏目持续更新)

    整理的一些iOS面试相关问题,持续更新,敬请关注 iOS面试题题集--iOS面试题集[https://www.ji...

网友评论

      本文标题:iOS 奇葩问题(持续更新)

      本文链接:https://www.haomeiwen.com/subject/bftmyctx.html