Предупреждение верно в том смысле, что существует конфликтующий тип, и, как и во всех предупреждениях, вы должны его исправить.
Скорее всего, у вас объявлено два метода getImage:
, один из которых принимаетNSString
и тот, который принимает NSURL
в качестве единственного аргумента.В Objective-C пространство имен метода является плоским, и рекомендуемый шаблон заключается в том, что для любого заданного селектора должна быть только одна объявленная аргументация.
Однако существует более тонкая проблема.getImage:
на самом деле не так описательно, как могло бы быть и не так описательно, как предписывает стандартная практика.
Лучшее объявление метода было бы:
+ (UIImage *) imageFromURL: (NSURL *) anURL;
Более описательно.Менее двусмысленно.