NSOperation键值观察是按预期执行旧值和新值

时间:2016-10-05 21:14:52

标签: ios objective-c key-value-observing nsoperation

当观察isExecuted对象上的NSOperation属性时,我看到一些意外行为。我使用NSKeyValueObservingOptionNewNSKeyValueObservingOptionOld选项注册观察者。我希望isExecuting的最后一个观察更改字典对@YES的{​​{1}}和NSKeyValueChangeNewKey具有值@NO。但是,我看到这些值被交换了。所有其他观察都按预期发生。我做错了什么,或者SDK中是否有错误?我正在使用Xcode 8和iOS SDK 10.0版,我的项目目标平台是8.0。

以下是一个失败的XCTestCase,用于说明我所看到的意外行为。

NSKeyValueChangeOldKey

0 个答案:

没有答案