Stupid objective-c question
Stupid objective-c question
- Subject: Stupid objective-c question
- From: Gabriel Zachmann <email@hidden>
- Date: Thu, 22 Sep 2016 01:44:15 +0200
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 *) context
{
if ( context == (__bridge void *) @"mediaLibraryLoaded" )
{
// ...
My question is: how can the compiler know that '==' in this case is a NSString comparison?
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.
Best regards,
Gabriel.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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 email@hidden