On Sunday, August 18, 2002, at 04:05 PM, Benjamin S Um wrote:
> I am passing an NSMutableDictionary as an argument to an NSProxy:
>
> myProxy=[myConnection rootProxy];
> [myProxy someMessage:someArgument];
>
> someArgument is an NSMutableDictionary and when I try to use
> introspection
> to determine the classes of keyed objects within the dictionary I have
> problems using the return value from isKindOfClass for a conditional
> statement:
>
> if ([[someArguement objectForKey:@"myNSArray"] isKindOfClass:[NSArray
> class]) .....;
>
> It seems that some objects keyed in the dictionary are being represented
> as a "distant object". Does introspection not work with distant objects.
> The following statement outputs something like {Distant Object 12213123}
>
> NSLog([[someArgument objectForKey:@"myNSArray"] description]);
>
> thanks,
> ben
Thanks ... this should be fixed in CVS now.
At the time when NSProxy was implemented, the behavior of many methods
was
undocumented. Now the MacOS-X documentation covers more methods, and
makes
it clear that -isKindOfClass: should be forwarded to the remote object
(though
-class apparently should not).
Sorry it took a while, but I wanted to document NSProxy and correct the
regression tests too.
_______________________________________________
Bug-gnustep mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-gnustep