如何在Swift中从项目组中的文件创建数组?



如果我在一个名为'sounds'的项目中有一个组,我如何从该组中的文件创建一个数组?我认为这可能与在磁盘上查找物理路径不太一样。

我试了如下:

var docsPath = NSBundle.mainBundle().resourcePath! + "/sounds";
let fileManager = NSFileManager.defaultManager()

var error: NSError?
var docsArray = fileManager.contentsOfDirectoryAtPath(docsPath, error:&error)
println(docsArray) // outputs nil

声音不在磁盘上的物理文件夹中,但是是否有一种方法可以通过名称来处理组?

通过右键单击项目树并选择'New group '来创建组

在Xcode中,黄色文件夹是虚拟文件夹,在文件系统中没有相应的文件夹。要创建一个真实的(蓝色)文件夹,将包含声音文件的文件夹拖到项目树中,并在对话框中选择"创建文件夹引用"。

要将path组件附加到路径上,我建议使用指定的方法

let docsPath = NSBundle.mainBundle().resourcePath!.stringByAppendingPathComponent("sounds")

最新更新