Because Apple do not duplicate the documentation from superclasses in subclasses. The objectForKey: method (not function) is defined in NSDictionary which is NSMutableDictionaries superclass. So any NSDictionary method can be called on a NSMutableDictionary.