gpt4 book ai didi

ios - 快速编写plist文件

转载 作者:搜寻专家 更新时间:2023-11-01 06:40:14 25 4
gpt4 key购买 nike

我有一个 plist 文件,这个文件用设置填充一个表单;当我写完每个文本字段或开关时,值被正确保存,正确刷新我的表格并且我的信息正确。但是当我改变屏幕并返回时,我的 plist 文件是空的,我检查了几个选项:

...

let path = NSBundle.mainBundle().pathForResource("perfilBitrubian", ofType: "plist")
descripcionCelda.writeToFile(path!, atomically: false)

...
let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) as NSArray
let documentsDirectory = paths.objectAtIndex(0) as! NSString
let path = documentsDirectory.stringByAppendingPathComponent("perfilBitrubian.plist")
descripcionCelda.writeToFile(path!, atomically: false)

我的列表有隐藏选项;当我隐藏并正确显示我的表格刷新数据时,但如果我更改流程并返回表格;我的 plist 文件没有信息。

我看到这个例子,我不知道该怎么做。

http://rebeloper.com/read-write-plist-file-swift/

还有这个:

http://www.appcoda.com/expandable-table-view/

谢谢!

最佳答案

几件事:

首先,您的第一个代码块将不起作用。应用程序包是只读的。尝试将文件写入包总是会失败。

接下来,属性列表只能包含非常小的一组对象,所有这些对象都必须是 NSObjects。在 Xcode 中搜索“属性列表对象”以获取更多信息。

您正在调用的函数 writeToFile(在字典或数组上?)返回 Bool。检查结果是否失败。

关于ios - 快速编写plist文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36367125/

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