gpt4 book ai didi

ios - 更新plist-迅速

转载 作者:行者123 更新时间:2023-12-01 18:56:01 27 4
gpt4 key购买 nike

我的应用程序中有一个.plist,可以保存重要数据。它分为以下层次结构:

  • 列表项
  • 根-字典
  • 设置-字典
  • Setting1-数组
  • Setting2-数组

  • 如何将数据写入3.1和3.2阵列?我只是将数据添加到3.数组,仅此而已。我使用以下代码读取数据,效果很好:
    if let path = NSBundle.mainBundle().pathForResource("SettingsList", ofType: "plist") {
    if let dict = NSDictionary(contentsOfFile: path) as? Dictionary<String, AnyObject> {
    // println(dict[settings!][setting1, String])

    settingsArray = dict[settings!]![setting1!] as Array

    println(settingsArray)
    }
    }

    最佳答案

    您应该使用可变字典而不是字典。更新字典的数据,完成后,使用writeToFile方法将可变字典写入文件:

    func writeToFile(_ path: String, atomically atomically: Bool) -> Bool

    根据您的代码,您应该:
  • 更改此行:if let dict = NSDictionary(contentsOfFile: path) as? Dictionary<String, AnyObject>以创建可变字典:let dict = NSMutableDictionary(contentsOfFile: path)
  • 更新它
  • 写入您的文件:dict?.writeToFile(path, atomically: true)
  • 关于ios - 更新plist-迅速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27136554/

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