Допустим, у нас есть два Obj-C класса, подобных этим:
Parent {
+ (void)doSomething {
NSLog(@"%@", [self messageToDisplay]);
}
+ (NSString *)messageToDisplay {
return @"message_parent";
}
}
Child: Parent {
+ (NSString *)messageToDisplay {
return @"message_child";
}
}
И этот Swift код:
Child.doSomething()
Он генерирует эту ошибку, потому что Swift не знает, какой кандидат использовать, Child или Parent.
Неоднозначное использование doSomething () 'Найдено этого кандидата (Child) Найдено этого кандидата (Parent)
Как мы можем указать кандидата для использования?
Большое спасибо.