2014-11-02 237 views
-2

我有一個名爲「圖片」右側「支持文件」內的一堆圖像的文件夾,但是當我嘗試檢索文件時,它返回零,即使我確定裏面有圖像;我嘗試用下面的代碼做內部viewDidLoad()contentsOfDirectoryAtPath返回零

let sourcePath = NSBundle.mainBundle().resourcePath!.stringByAppendingPathComponent("Pictures") 
let imgArray = NSFileManager.defaultManager().contentsOfDirectoryAtPath(sourcePath, error: nil) 

而且當我這樣做:println(imgArray)它總是輸出零。

爲什麼?我該怎麼做?

+0

println'sourcePath'並驗證文件是否存在與finder,如果在模擬器或設備上的Xcode。簡單地說,它不存在於你認爲它的地方,或者你所期望的名字或所有名字。 – zaph 2014-11-02 15:30:04

+4

我真的不明白:如果函數沒有返回你所期望的,並且該函數有一個'error'參數,那麼爲什麼不使用*那個參數並在出現故障時打印錯誤? – 2014-11-02 15:33:42

+0

查看您的「複製資源」構建階段,並查看圖像是否真的被添加到包中的「圖片」子文件夾中。 – Abizern 2014-11-02 17:35:12

回答

1

我終於成功了! :D

我用「+」按鈕直接在「Copy Bundle Resources」中添加文件夾,現在它正確地返回一個包含圖像的數組。感謝Abizem指出複製束資源...