(Swift)Can';t仅检索视频资源的路径

(Swift)Can';t仅检索视频资源的路径,swift,Swift,因此,我有一个非常简单的调用来获取Swift中视频文件的路径。假设视频名为“video.mp4”: 它毫无例外地返回nil。使用URLForResource()也一样 奇怪的是,如果有一个以相同方式导入的图像文件(所有资产都在“复制捆绑资源”窗格中),那么它可以完美地工作: let path = NSBundle.mainBundle().pathForResource("Image", ofType: "png") // Returns the correct path 有人预感是什么导致了

因此,我有一个非常简单的调用来获取Swift中视频文件的路径。假设视频名为“video.mp4”:

它毫无例外地返回nil。使用URLForResource()也一样

奇怪的是,如果有一个以相同方式导入的图像文件(所有资产都在“复制捆绑资源”窗格中),那么它可以完美地工作:

let path = NSBundle.mainBundle().pathForResource("Image", ofType: "png") // Returns the correct path
有人预感是什么导致了这一切吗


谢谢

我也有同样的问题。我终于解决了这个问题

  • 将iOS部署目标切换到iOS 8

    • 运行应用程序,它的工作
  • 将iOS部署目标切换回iOS 9

    • 运行应用程序,它会再次工作
  • 一个奇怪的问题和解决方案:))


    希望有帮助。

    您的视频文件名是什么?如果它恰好是一个视频文件,但名称不同,那么它将返回nil。pathForResource或URLForResource应为您提供路径。您可能需要打开可选的。获得nil的唯一其他方法是不将文件放在resources文件夹中。不,这一切都正常。我刚在工作时的电脑上测试过(我在家里运行了一个黑客软件),现在一切正常。我以前从未遇到过这样的问题,但我现在愿意怀疑问题是我不是在“真正的”mac上。嗯,这是个难题
    let path = NSBundle.mainBundle().pathForResource("Image", ofType: "png") // Returns the correct path