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

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

最佳答案

建议使用与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

07-28 03:31
查看更多