У меня есть метод
public func presentSomeView(with viewId: String? = nil, from viewController: UIViewController, completion: ((UIViewController) -> ())? = nil)
Я пытаюсь, чтобы API Objective-C был
presentSomeViewWithId: from: completion:
Вместо этого по умолчанию:
presentSomeViewWith: from: completion:
Чтобы попытаться это исправить, я написал:
@objc(presentSomeViewWithId:from:completion:)
public func presentSomeView(with viewId: String? = nil, from viewController: UIViewController, completion: ((UIViewController) -> ())? = nil)
Xcode представляет следующее «Fix-It» ошибка:
Objective-C method 'presentSomeViewWithId:from:completion:' provided by method 'presentSomeView(with:from:completion:)' does not match the requirement's selector ('presentSomeViewWith:from:completion:')
Replace 'presentSomeViewWithId:from:completion:' with 'presentSomeViewWith:from:completion:'
Что мне здесь не хватает? Я искал везде и по всем предложениям, это должно работать.