在我的项目中,我有一个 id 类型的对象。我正在为它设置不同的值。现在我需要检查它包含的值,并据此进行操作。
这是我的代码:
id *currentObject=nil;
-(void)setCurrentObject:(id *)object{
currentObject=object;
}
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
if ( [elementName isEqualToString:@"apple"]) {
[self setCurrentObject:apple];
return;
}
else if ( [elementName isEqualToString:@"orange"]) {
[self setCurrentObject:orange];
return;
}
[self readString];
}
-(void) readString{
//Here I need to check contents of 'currentObject'. If it contains 'apple' then print 'Its apple' else don't do anything
}
如何检查“id”类型的当前对象的内容?请帮忙。