如何检查 plist 文件中的更新值
Posted
技术标签:
【中文标题】如何检查 plist 文件中的更新值【英文标题】:How to check update values in the plist file 【发布时间】:2012-05-01 04:57:55 【问题描述】:我已经在 NSBundle 中添加了 plist 文件,现在我更新了 plist 文件中的值,但是我找不到检查 NSBundle 中 plist 文件中的值是否已更新的方法。有没有办法检查这个?
我想要的是本地数据库检查,这意味着如果我们使用本地数据库,那么我们可以检查文档目录中数据库的更新,以便我们可以验证条目是否完成,就像我想检查 plist 文件一样。 .
我知道如何从 plist 文件中读取,但我不想编写代码来检查条目,希望你明白我想说什么?
【问题讨论】:
好吧,您可以使用 KeyValue Observer(只需查看苹果文档) NSKeyValueObserving (KVO) 非正式协议定义了一种机制,该机制允许通知对象其他对象的指定属性的更改。您可以观察任何对象属性,包括简单属性、一对一关系和一对多关系。一对多关系的观察者被告知所做更改的类型以及更改涉及哪些对象。 @Praveen-K 不知道我是怎么错过的,可能是因为我自己没用过。 那么你能用 KVO 做到这一点吗? 【参考方案1】:你可以使用 KeyValue Observer(看看苹果文档)
NSKeyValueObserving (KVO) 非正式协议定义了一种机制,允许在其他对象的指定属性发生更改时通知对象。
您可以观察任何对象属性,包括简单属性、一对一关系和一对多关系。
一对多关系的观察者会被告知所做更改的类型,以及更改涉及哪些对象。
【讨论】:
如果可能的话,你能给我一些小例子吗?以上是关于如何检查 plist 文件中的更新值的主要内容,如果未能解决你的问题,请参考以下文章