Ich habe folgende Stück Codeclassname und isKindOfClass Nachrichten an ein Objekt gesendet
NSMutableArray *mutArray = [[NSMutableArray alloc] init];
[mutArray addObject: [NSProcessInfo processInfo]];
[mutArray addObject: @"This is NSString Object"];
[mutArray addObject: [[NSMutableString alloc] initWithString: @"1st Mutable String"]];
for (id element in mutArray){
NSLog(@" ");
NSLog(@"Class Name: %@", [element className]);
NSLog(@"Is Member of NSString: %@", ([element class] isMemberOfClass: [NSString class]) ? YES: NO);
NSLog(@"Is kind of NSString: %@", ([element class] isKindOfClass: [NSString class]) ? YES: NO);
}
erhalte ich folgende Ausgabe (und erwarten als spitze)
Class Name: NSProcessInfo
Is Member of NSString: NO
Is Kind of NSString: NO
Class Name: NSCFString <-- Expecting NSString
Is Member of NSString: NO <-- Expecting YES
Is Kind of NSString: NO <-- Expecting YES
Class Name: NSCFString <-- Expecting NSMutableString
Is Member of NSString: NO
Is Kind of NSString: NO <-- Expecting YES
Bin ich einfach etwas Schreckliches hier fehlt? Vielen Dank!
schöner Fang :) ... danke! – Dev