2015-07-19 59 views
0

如果我在一個名爲'sounds'的項目中有一個組,我該如何從該組中的文件創建一個數組?我認爲這可能與查看磁盤上的物理路徑不太一樣。如何從Swift項目組中的文件創建數組

我試過如下:

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


var error: NSError? 
var docsArray = fileManager.contentsOfDirectoryAtPath(docsPath, error:&error) 

println(docsArray) // outputs nil 

的聲音是不是在一個物理文件夾在磁盤上,但有沒有名字,以解決該組的方法?

該小組通過右鍵單擊項目樹,然後選擇「新建組」

回答

1

在Xcode中的黃色文件夾是虛擬文件夾,而不在文件系統中的等價創建。要創建真實(藍色)文件夾,將包含聲音文件的文件夾拖放到項目樹中,然後在對話窗口中選擇「創建文件夾參考」。

要追加一個路徑組件的路徑,我建議使用指定的方法

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

所以這是不可能解決從代碼的虛擬文件夾? – codecowboy

+0

不在Objective-C/Swift中。但是使用AppleScript是可能的。但是當你建立你的應用時,無論如何你都需要真正的文件夾 – vadian