I've got a stupid, curious question regarding a code snippet that I have found
on the net (I tried it, it works).
Here is the code snippet:
- (void) observeValueForKeyPath: (NSString *) keyPath ofObject: (id) object
change: (NSDictionary *) change context: (void *)
if ( context == (__bridge void *) @"mediaLibraryLoaded" )
My question is: how can the compiler know that '==' in this case is a NSString
Or is some other magic going on here? if so, which?
Does the compiler know it should perform some kind of dynamic method dispatch?
Thanks a million for all kinds of enlightenment.
Cocoa-dev mailing list (Cocoaemail@example.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:
This email sent to arch...@mail-archive.com