> On May 10, 2016, at 3:52 PM, Quincey Morris 
> <quinceymor...@rivergatesoftware.com> wrote:
> 
> On May 10, 2016, at 13:38 , Carl Hoefs <newsli...@autonomy.caltech.edu 
> <mailto:newsli...@autonomy.caltech.edu>> wrote:
>> 
>> At last, it blew again!
> 
> Well, here’s the exception message:
> 
>> An -observeValueForKeyPath:ofObject:change:context: message was received but 
>> not handled.
>> Key path: operations
>> Observed object: <NSOperationQueue: 0x14eae190>{name = 'Upload Queue'}
>> Change: {
>>    kind = 1;
>> }
>> Context: 0x0
> 
> 
> So, some object has established itself as an observer of changes to the 
> “operations” property of the NSOperationQueue named “Upload Queue”, but has 
> failed to act on the observed change. Since the message says “received but 
> not handled”, the likelihood is that the observer object *has* a method named 
> 'observeValueForKeyPath:ofObject:change:context:’ (or one of its superclasses 
> does), and is invoking the ‘super’ method to pass the change upwards to an 
> ancestor class, but nothing actually handles it.
> 
> The most likely cause is that the observer registered itself using 
> ‘addObserver:forKeyPath:options:context:’ specifying a nil context, but is 
> checking for a different context in 
> 'observeValueForKeyPath:ofObject:change:context:’.
> 
> It’s also possible that the exception message means something more obscure, 
> in which case the cause may be more complicated, but you should search your 
> code for ‘addObserver’ and ‘observeValueForKeyPath’, and make sure that the 
> context is set and checked consistently. (Your code should *never* use a nil 
> context explicitly.)
> 
Yes, yes, and yes! I'm using a nil context. I'm not sure how context is to be 
used here... Is this an arbitrary value that I check in -observeValueForKeyPath?
-Carl

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to