我可以轻松地看到如何通过CFPreferences API将层次结构数据添加到plist文件中。

但是,如何从CFP读取的信息远不那么明显,它引用存储在CFDictionary内部的值(可能会依次存储在CFDictionary中)并进行更改。

最佳答案

不能,您必须替换根元素。如果这太麻烦了,则表明您应该使用模型对象而不是集合,并且可能会从CFPreferences / NSUserDefaults转移到其他一些存储机制,也许是Core Data。

关于cocoa - 将更改写入复杂的CFPreferences结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6095881/

10-09 16:26