【问题标题】:Fatal Error with NSURL ofType MP4MP4 类型的 NSURL 出现致命错误
【发布时间】:2016-03-30 14:20:05
【问题描述】:

当我构建并运行我的项目时,我遇到了一个致命错误(见下图)。我相信NSURL 有问题,但不确定哪一部分出了问题。我已将视频替换为不同的视频,并且可以正常工作。视频没有问题,因为我在 Quick Time Player 中播放过。

希望有人能提供帮助!

【问题讨论】:

  • 你应该使用 NSBundle 方法 URLForResource
  • @LeoDabus 没有解释 BAD_EXC,因为让 url 类型可以是 NSUrl?,对吧?但是链接很好。还要检查资源名称是否正确。
  • 如果我知道我会发布答案而不是评论建议的原因

标签: xcode swift video nsurl


【解决方案1】:

确保文件格式正确。使用查找器获取文件信息并检查更多信息:编解码器:它是否显示 H.264、AAC。

【讨论】:

    【解决方案2】:

    主包中缺少 .mp4 文件。我能够在 Playground 中复制确切的错误代码。

    现在在主包中使用 .mp4 文件。

    【讨论】:

      【解决方案3】:

      您的视频可能未正确添加到主捆绑包中。这是正确的方法:

      • 点击您的项目(蓝色图标)并选择合适的目标
      • 转到构建阶段
      • 查找“复制捆绑资源”
      • 如果您的视频没有出现在这里,请点击“+”图标并添加它
      • 不要忘记查看其他关于打开可能是可选的 URL 的回答/评论

      等等!

      【讨论】:

      • 刚试过。我已将其添加到“复制捆绑资源”中,但仍然没有。感谢您的帮助?
      • @JohnGool 您应该确保文件格式正确。使用查找器获取文件信息并检查更多信息:编解码器:它是否显示 H.264、AAC
      • @LeoDabus 谢谢!刚刚更改了视频上的编解码器,现在可以使用。非常感谢你的帮助! ?
      • @JohnGool 欢迎您。刚刚发布了之前的评论作为答案。随意接受它或删除您的问题。
      • @LeoDabus 我已经接受了这个答案,因为它是一个有效的答案。谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      相关资源
      最近更新 更多