找不到应用程序支持目录

时间:2017-05-25 06:16:27

标签: ios swift3

我正在尝试写入ApplicationSupportDirectory,由于某种原因,该目录在调试模式下似乎不存在。这是预期的行为吗?我希望这个目录在Debug和Release模式下都存在。我找不到任何与此相关的文档。

        let documentsPath = NSSearchPathForDirectoriesInDomains(.applicationSupportDirectory, .userDomainMask, true).first! as NSString
documentsPath.appendingPathComponent("demo.plist")

1 个答案:

答案 0 :(得分:3)

建议您使用FileManager相关API来获取目录,因为如果它丢失,您可以即时创建目录。

do {
    let applicationSupportDirectory = try FileManager.default.url(for: .applicationSupportDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
    let demoPlistURL = applicationSupportDirectory.appendingPathComponent("demo.plist")
} catch {
    print(error)
}

结果demoPlistURLURL而不是String