gpt4 book ai didi

xcode - 如何在swift中修改plist

转载 作者:搜寻专家 更新时间:2023-10-31 22:16:05 24 4
gpt4 key购买 nike

我希望能够快速修改我的 plist 中的值,但我无法弄清楚。到目前为止,我可以读取数组中的值,仅此而已。

var playersDictionaryPath = NSBundle.mainBundle().pathForResource("PlayersInfo", ofType: "plist")

var playersDictionary = NSMutableDictionary(contentsOfFile: playersDictionaryPath!)

var playersNamesArray = playersDictionary?.objectForKey("playersNames")? as NSArray

[println(playersNamesArray)][1]

最佳答案

首先,您不能写入应用资源中的 plist 文件。因此,您需要将编辑后的 ​​plist 保存到另一个目录。就像你的 NSDocumentDirectory

As in this answer mentioned您可以获得这样的文档路径:

let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString

但要回答您的问题,您可以像这样编辑 NSMutableDictionary:

//add entries:
playersDictionary.setValue("yourValue", forKey: "yourKey")

//edit entries:
playersDictionary["yourKey"] = "newValue" //Now has value 'newValue'

//remove entries:
playersDictionary.removeObjectForKey("yourKey")

另一方面,如果你想编辑你的 NSArray,你应该使用 NSMutableArray

关于xcode - 如何在swift中修改plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28888464/

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