获取XCode文件夹中的所有文件

时间:2014-09-07 18:17:27

标签: xcode nsfilemanager nsbundle

作为this question的后续内容,我需要遍历文件夹中的每个.sks文件,即“Levels”。

我的项目如下:

My project http://i57.tinypic.com/2n71vme.png

这是我写的:

let directory = NSFileManager.defaultManager().currentDirectoryPath
let paths = NSBundle.mainBundle().pathsForResourcesOfType("sks", inDirectory: directory)
let files = paths.map() { (path : AnyObject) -> String in
    return (path as String).lastPathComponent
}
println("Files\n\(files)")
let firstLevel = files[0]

if let scene = SKScene.unarchiveFromFile(firstLevel) {
    // Never reached because firstLevel is AParticleFile
}

输出:

"[AParticleFile.sks, Level1.sks, Level2.sks]"

问题是AParticleFile.sks是一个SpriteKit粒子系统,而不是SKScene。它在“Levels”目录中不存在,但我不知道如何只获取“Levels”目录中的文件。我试过的是directory.stringByAppendingPathComponent("Levels")

0 个答案:

没有答案