gpt4 book ai didi

ios - 无法将 ToFile 写入 NSSearchPathForDirectoriesInDomains(.CachesDirectory、.UserDomainMask、true)

转载 作者:行者123 更新时间:2023-11-28 06:59:23 27 4
gpt4 key购买 nike

我想保存到文件 NSSearchPathForDirectoriesInDomains(.CachesDirectory,.UserDomainMask, true)。我写了如下代码,但是它不能将文件保存在缓存目录中,它的成功变成了错误。你能告诉我如何解决这个问题吗?谢谢你的好意。

    let paths2 = NSSearchPathForDirectoriesInDomains(
.CachesDirectory,
.UserDomainMask, true)
let cachesPath: AnyObject = paths2[0]

var user:NSDictionary = [
"Name": "Tom",
"Address": "Tokyo",
]

let success = user.writeToFile(cachesPath as! String, atomically: true)

if success {
println("save sucess")
}

最佳答案

您尝试使用 Caches 目录的路径保存文件。您只能将文件写入文件路径。要创建文件路径,请将文件名附加到要保存它的目录中,如下所示:

let paths2 = NSSearchPathForDirectoriesInDomains(
.CachesDirectory,
.UserDomainMask, true)
let cachesPath: AnyObject = paths2[0]

var user:NSDictionary = [
"Name": "Tom",
"Address": "Tokyo",
]

let filePath = cachesPath.stringByAppendingPathComponent("CachedUser")
let success = user.writeToFile(filePath, atomically: true)

if success {
println("save sucess")
}

关于ios - 无法将 ToFile 写入 NSSearchPathForDirectoriesInDomains(.CachesDirectory、.UserDomainMask、true),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32419362/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com