Why does NSOperation disable automatic key-value observing?
问题 When working with a custom NSOperation subclass I noticed that the automatic key-value observing is disabled by the [NSOperation automaticallyNotifiesObserversForKey] class method (which returns NO at least for some key paths). Because of that the code inside of NSOperation subclasses is littered by manual calls to willChangeValueForKey: and didChange… , as visible in many code samples on the web. Why does NSOperation do that? With automatic KVO support people could simply declare properties