Because just adding a key to a dictionary does not make it key-value-coding compliant with respect to that key. KVC is needed for key paths like that to work.
---------------------------------------- > From: [email protected] > To: [email protected] > Date: Thu, 30 Apr 2009 19:00:51 -0500 > Subject: valueForKeyPath > > Folks; > > I have a mutable dictionary 'myPerson' which has a key=@"address". > The object stored at @"address" is another mutable dictionary. > > someCity = [myPerson valueForKeyPath:@"address.city"] --> nil > > someCity = [[myPerson valueForKey:@"address"] valueForKey:@"city"] -- >> expected value > > Why does -valueForKeyPath not work in this circumstance? > > Steve > > _______________________________________________ > > Cocoa-dev mailing list ([email protected]) > > 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: > http://lists.apple.com/mailman/options/cocoa-dev/ulaibeekam%40hotmail.com > > This email sent to [email protected] _________________________________________________________________ Drag n’ drop—Get easy photo sharing with Windows Live™ Photos. http://www.microsoft.com/windows/windowslive/products/photos.aspx_______________________________________________ Cocoa-dev mailing list ([email protected]) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
