如何从Swift中的资产目录中获取图像和声音文件?

时间:2017-12-20 02:49:20

标签: swift image audio mp3 assets

我试图在我的swift项目中调用资产目录中的文件,但是我一直在为图像和声音获取nil。 当我使用简单的时候:

        let bgSprite = SKSpriteNode(imageNamed: "main_bg")

一切正常。 但是当我尝试:

if (Bundle.main.path(forResource: "main_bg", ofType: ".png") != nil)

我没有。 我也试过了:

if (Bundle.main.path(forResource: "main_bg", ofType: "png") != nil)

if (Bundle.main.path(forResource: "main_bg", ofType: "") != nil)

同样的结果。 我也试过了:

let url = Bundle.main.url(forResource: "main_bg", withExtension: "png")

仍然没有。

当我将文件作为资源简单文件夹导入时,一切正常,但我想开始使用资产目录。

我无法使用:

let bgSprite = SKSpriteNode(imageNamed: "main_bg")

因为它对声音文件起作用,并且还需要能够计算像这样的函数中的文件数量:

func countGroupOfFiles(prefix: String, sufix: String, firstNumber: Int) -> Int {....

用于文件 lights_0.mp3, lights_1.mp3 .... 知道怎么做吗? 你能帮我解决我做错的事吗? 或者可能只是不使用资产目录? (我不确定区别是什么) 谢谢:))

0 个答案:

没有答案