我在NSString类中添加了类别扩展。该方法基本上以某种方式格式化字符串。我有:
- (NSString *)formatStringAsColor {
NSString *formattedString = [NSString stringWithFormat:(@"%@ color", self)];
return formattedString;
}
然后我尝试在我的应用程序的其他地方调用此方法,但它说无法找到它。
我试着像:
NSString *string = [myOtherString formatStringAsColor];
有什么想法吗?
答案 0 :(得分:1)
该代码中的几个错误。修复如下:
- (NSString*) formatStringAsColor {
v v
NSString* formattedString = [NSString stringWithFormat: @"%@ color", self];
v
return formattedString;
}
现在应该更好。
答案 1 :(得分:0)
确保您要在您要使用的每个文件的头文件中包含:
#import "NSString+[nameOfExtension].h"
因此,如果您的扩展名/类别文件的名称是NSString + Color,则将[nameOfExtension]替换为Color。