在Ray Wenderlich网站上,我看到了这一点:
所以按住Control键点击GDataXML,选择Add \ New File,选择iOS \ Cocoa Touch Class \ Objective-C class,然后单击Next。将类命名为GDataXMLElement-Extras.m,确保选中“还创建GDataXMLElement-Extras.h”,然后单击“完成”。
他得到了这个:
@implementation GDataXMLElement(Extras)
- (GDataXMLElement *)elementForChild:(NSString *)childName {
NSArray *children = [self elementsForName:childName];
if (children.count > 0) {
GDataXMLElement *childElement = (GDataXMLElement *) [children objectAtIndex:0];
return childElement;
} else return nil;
}
- (NSString *)valueForChild:(NSString *)childName {
return [[self elementForChild:childName] stringValue];
}
和
@interface GDataXMLElement (Extras)
- (GDataXMLElement *)elementForChild:(NSString *)childName;
- (NSString *)valueForChild:(NSString *)childName;
@end
它有趣,但我不能用“(额外)”获得相同的新类。任何帮助? TNX
答案 0 :(得分:1)
您需要创建Objective-C category
而不是Objective-C class