/ / Цел C - Как да добавите метод към съществуващ клас? - цел-c, функция

Цел C - Как да добавите метод към съществуващ клас? - цел-c, функция

Как мога да добавя нов метод към клас NSString. Трябва да създам метод, който да се извиква на низ и да връща NSDictionary. Знам, че мога просто да създам функция, която получава низ и да върне nsdictionary, но искам да знам как да го добавя към съществуващ клас.

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

Отговори:

16 за отговор № 1

Можете да използвате категории Objective-C. Например да добавите към NSString дефинирайте следното в нов .h / .m файл:

@interface NSString (CategoryName)

-(NSString *) aNewMethod;

@end