Wenn ich ein NSMutableArray habe, wo ich Objekte verschiedener Klassen (zB NSString, NSMutableString, NSProcessInfo, NSURL, NSMutableDictionary etc.) hinzugefügt habe Nun möchte ich dieses Array schnell aufzählen, also habe ich es versucht :schnelle Enumeration für Array mit verschiedenen Arten von Objekten
for (id *element in mutableArray){
NSLog (@"Class Name: %@", [element class]);
//do something else
}
ich eine Warnung in Xcode bin immer sagen
warning: invalid receiver type "id*"
Wie kann ich diese Warnung zu vermeiden?
Cool ... danke! – Dev
und Sie möchten wahrscheinlich auch '[element className]' und nicht '[element class]'. –
well class druckt auch den Namen richtig aus, aber className macht mehr Sinn beim Lesen des Codes ... danke für den Tipp! – Dev