Swift:如何确定应用程序文件夹?

Pjo*_*trC 5 macos swift

我刚刚找到如何确定macOS下的文档文件夹。但我喜欢找到我的二进制文件所在的文件夹。我想加载一个文件,该文件与我的二进制文件存储在同一目录中。

And*_*rew 8

2020 | 斯威夫特 5.1:

let appFolder = Bundle.main.resourceURL
Run Code Online (Sandbox Code Playgroud)


Ann*_*i S 5

使用以下代码查找应用程序目录:

  let dirPaths = NSSearchPathForDirectoriesInDomains(.ApplicationDirectory,
                .UserDomainMask, true)
  NSLog("%@", dirPaths.first!);
Run Code Online (Sandbox Code Playgroud)

要查找二进制文件所在的目录,可以轻松识别为(已经由@vadian建议):

NSBundle.mainBundle().bundleURL.URLByDeletingLastPathComponent!
Run Code Online (Sandbox Code Playgroud)