You can use isKindOfClass:to check if the object is an instance of NSDictionary or any subclass of it.
In most cases, you are better off serving the validation respondsToSelector:, but this is one case when you are really better off testing its class membership.
, , , ; API, , , .
, , , .