正在检测您的 cocoa swift 应用程序来自 运行 的位置
Detecting the Location your cocoa swift application is running from
我正在尝试但无法确定是否有办法使用 swift 来检测 运行
的 .app 文件的路径和名称
即如果我的应用程序是 selfupdater.app 并且它存储在 ~username/applications
当 selfupdater.app 在 swift
中作为字符串变量启动时,我如何获取此信息
这称为您的主包文件夹。
Swift 3 或更高版本
extension URL {
var parentDirectory: URL? {
return (try? resourceValues(forKeys: [.parentDirectoryURLKey]))?.parentDirectory
}
}
let bundleURL = Bundle.main.bundleURL
if let path = bundleURL.parentDirectory?.path {
print(path)
}
我正在尝试但无法确定是否有办法使用 swift 来检测 运行
的 .app 文件的路径和名称即如果我的应用程序是 selfupdater.app 并且它存储在 ~username/applications
当 selfupdater.app 在 swift
中作为字符串变量启动时,我如何获取此信息这称为您的主包文件夹。
Swift 3 或更高版本
extension URL {
var parentDirectory: URL? {
return (try? resourceValues(forKeys: [.parentDirectoryURLKey]))?.parentDirectory
}
}
let bundleURL = Bundle.main.bundleURL
if let path = bundleURL.parentDirectory?.path {
print(path)
}