我正在构建一个应用程序,它使用JavaScriptCore将字典公开给WebView。它是页面内容的选项。它是一个包含多个(和不同的)键的字典,值也可以是字典或数组(除了字符串等)。
对于非字典值,它是直接的,只是覆盖了设置器,但是,这不合适。当值发生变化时,我需要保存它,但是我遇到了嵌套值的问题。
我已经查看了KVO,但是,这只允许一个键。 This question似乎很有希望,但正如我使用JavaScriptCore来转换'我的字典到JavaScript对象我可能需要保留NSDictionary的实例。也需要更改所有子词典和数组,这远非理想。
我可以尝试遍历每个键并观察每个键和子键,但可能无法使用新键。
如果(可怕的文档)JavaScriptCore中有一个方法可能会有所帮助,那也很好。