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