导致无法识别的选择器的Objective-C类别
我的项目有一个UIImage我要从另一个类调用的类别函数。我正确地导入了图像类别的头文件,并且我得到了要编译的项目而没有任何警告。 问题是,当我调用UIImagecategory函数时,看到带有的无法识别的选择器错误NSInvalidArgumentException。如果正确链接了所有内容,为什么会看到此消息? #import <UIKit/UIKit.h> @interface UIImage (DRShare) + (UIImage*) imageNamed:(NSString*)name; @end @implementation UIImage (DRShare) + (UIImage*) imageNamedDR:(NSString*)name{ CGFloat s = 1.0f; if([[UIScreen mainScreen] respondsToSelector:@selector(scale)]){ s = [[UIScreen mainScreen] scale]; } NSString *path = [NSString stringWithFormat:@"%@%@%@.png",kImagesPath,name,s > 1 ? @"@2x":@""]; return [UIImage imageWithContentsOfFile:DRBUNDLE(path)]; } @end 调用它的文件: backgroundView = [[UIImageView alloc] initWithImage:[UIImage …