2010-09-09 59 views
6

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

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

http://theocacao.com/document.page/327类别是绝对是组织好,但你可以从字面上在运行时将类添加到类。本教程基于Objective C Reference – 2013-03-29 20:24:45

回答

16

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

@interface NSString (CategoryName) 

-(NSString *) aNewMethod; 

@end 
相关问题