gpt4 book ai didi

ios - json数据到文档目录中的plist文件,swift 2.0

转载 作者:行者123 更新时间:2023-11-30 13:53:57 24 4
gpt4 key购买 nike

我正在尝试将 json 数据保存到应用程序文档目录中的 plist 文件中。下面给出了我在这里使用的代码。我做错了什么吗?提前致谢。

  let dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory,
.UserDomainMask, true)

let documentsDirectory = dirPaths[0]
let dataPath = documentsDirectory.stringByAppendingString("/flights.plist")
if !NSFileManager.defaultManager().fileExistsAtPath(dataPath) {
print("File is not present at location")
} else {
print("File Already Exist")

let arrrayOfValues : NSArray = result.valueForKey("list") as! NSArray
arrrayOfValues.writeToFile(dataPath, atomically: true)

//result.values(“list”) have the values like [{“name” : “nameValue”,”code”: "codeValue"}]
}

最佳答案

您不能使用-writeToFile:,因为它将写入二进制数据,并且此后plist文件将被破坏。
您需要使用 NSPropertyListSerialization 类将您的对象序列化为 plist,这是具有特定格式要求的 XML。
除了类里面的文档之外,您还可以查看下一个文档部分,以加强您有关 plist 序列化/反序列化的知识:以编程方式创建属性列表

关于ios - json数据到文档目录中的plist文件,swift 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33890633/

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