目标C - 如何将方法添加到现有类?

时间:2010-09-09 03:34:13

标签: objective-c function

如何向NSString类添加新方法。 我需要创建一个在字符串上调用并返回NSDictionary的方法。 我知道我可以简单地创建一个获取字符串并返回nsdictionary的函数,但我想知道如何将它添加到现有类中。

NSString *myStr = @"some json string";
NSDictionary *dictionary = [myStr getJSONData];

1 个答案:

答案 0 :(得分:16)

您可以使用Objective-C类别。例如,要添加到NSString,请在新的.h / .m文件中定义以下内容:

@interface NSString (CategoryName)

-(NSString *) aNewMethod;

@end