如何获取Xcode Playground的当前工作目录?

时间:2016-08-07 08:13:30

标签: macos swift-playground

我正在使用基于OSX的Playground。 当我尝试NSFileManager.defaultManager().currentDirectoryPath时,它会返回/,这不是我的工作目录。

1 个答案:

答案 0 :(得分:2)

这是我发现的最好方法(在Zev Eisenberg的帮助下)。

您需要一点帮助。向您的游乐场资源添加文件;您只需右键单击“资源”并选择“新建文件”即可创建文本文件。将其命名为“ Token.txt”以使以下代码正常工作。

let tokenPath = Bundle.main.url(forResource: "Token", withExtension: "txt")!.resolvingSymlinksInPath()
let playgroundPath = tokenPath.deletingLastPathComponent().deletingLastPathComponent()

playgroundPath现在将成为您的游乐场的路径。 漂亮吧?

(在Xcode 10 beta 3上进行了测试。)