Swift:有没有一种与操作系统无关的方法来获取主目录?

b09cbbtk  于 2023-11-16  发布在  Swift
关注(0)|答案(1)|浏览(185)

我想为我的CLI应用程序创建数据文件,最好是~/~/config,但预定义的Swift FileManager.default.url()似乎没有它。
.homeDirectoryForCurrentUser似乎仅适用于macOS Sierra及更高版本。
有什么想法吗?

whhtz7ly

whhtz7ly1#

您是否尝试过FileManager.default.homeDirectoryForCurrentUser或仅参考文档?
FileManager.default.homeDirectoryForCurrentUser似乎至少在Linux上的Swift 5. 9. 1中可用。我还没有尝试过最早的版本。
我检查了Swift Framework的源代码,实现似乎是8年前完成的(所以在Swift的早期版本中):https://github.com/apple/swift-corelibs-foundation/blame/1c929e5fa58676afeaecc75c2cdeca5091bf8bbc/CoreFoundation/Base.subproj/CFPlatform.c#L480

相关问题