He's talking about your class XMLParser. Is this one you declared? If not then it needs to be NSXMLParser when you declare variables of this class
NSXMLParser is a class, so changing your variable names to it is a bad thing

No offense intended, but you might want to consider taking a step back and studying C and objective-c, and the differences between variables,instances, types, and classes. I think it will make your life easier.