写入更改为复杂的CFPreferences结构

问题描述

| 我可以轻松地看到如何通过CFPreferences API将层次结构数据添加到plist文件中。 但是,如何从CFP读取的信息远不那么明显,它引用存储在CFDictionary内部的值(可能会依次存储在CFDictionary中)并进行更改。     

解决方法

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