我刚刚找到了如何确定macOS下的文档文件夹。 但我喜欢找到我的二进制文件所在的文件夹。 我想加载一个文件,它存储在像我的二进制文件一样的目录中。
答案 0 :(得分:2)
使用以下代码查找应用程序目录:
let dirPaths = NSSearchPathForDirectoriesInDomains(.ApplicationDirectory,
.UserDomainMask, true)
NSLog("%@", dirPaths.first!);
要查找二进制文件所在的目录,可以很容易地识别为(已由@vadian建议):
NSBundle.mainBundle().bundleURL.URLByDeletingLastPathComponent!
答案 1 :(得分:2)
2020年| SWIFT 5.1:
let appFolder = Bundle.main.resourceURL
答案 2 :(得分:0)
我认为NSBundle.mainBundle()
正是您所寻找的。您可以使用NSBundle.mainBundle().pathForResource("file", ofType: "txt")
加载文件
答案 3 :(得分:0)
迅速5:
var appURL = URL(fileURLWithPath: Bundle.main.bundleURL.absoluteString)
// Remove app from URL to get directory path
appURL.deleteLastPathComponent()