应用支持目录有问题

时间:2018-02-12 00:17:01

标签: swift cocoa

我通过识别"应用支持"的位置来搜索我的问题。在SO上。然而,我发现的各种解决方案对我不起作用。这是我用来查找我想要读/写的文件的代码。

private var databaseUrl: URL?
{
    let file = "MyApp/MyFile.txt"

    if let dir = FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask).first
    {
        let path = dir.appendingPathComponent(file)
        return path
    }
    return nil
}

我的应用程序的捆绑标识符我设置为" MyApp"而不是" com.xxx.yyy.Myapp" Xcode默认使用哪个,我不想要。我期待得到像这样的道路......

/Users/griftopia/Library/Application Support/MyApp/MyFile.txt

这与我看到其他应用在我的机器上创建文件的方式一致。但是,我实际得到的是......

Users/griftopia/Library/Containers/MyApp-66665055012bb589084e4aeda209f212b5f695c7/Data/Library/Application Support/Myfile.txt)

毋庸置疑,我想在沙盒中说,但我认为Application Support位于沙箱中,但并不期望我得到的路径。欣赏任何见解

0 个答案:

没有答案