Hi Marcel, On Fri, Apr 3, 2009 at 10:37 AM, Marcel Weiher <marcel.wei...@gmail.com> wrote:
> So the compiler also disagrees with you that these are the same type. You > can *cast* them to be compatible, but they are not the same type. Right, but the original question was about figuring out what they are at runtime which I don't believe is possible and it's not clear to me whether you think it is possible. You seem to be suggesting it might be. Perhaps you could complete this but of test code: #import <Foundation/Foundation.h> void logIfCFArray (const void *p) { if (/* some test here */) NSLog (@"Object is CFArray\n"); } int main (int argc, char *argv[]) { NSArray *a = [[NSArray alloc] init]; CFArrayRef b = CFArrayCreate (NULL, NULL, 0, &kCFTypeArrayCallBacks); logIfCFArray (a); logIfCFArray (b); return 0; } Regards, Chris _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com