Я пытаюсь использовать Swift в Objective-C.Метод не может быть членом протокола @objc после удаления tuple
Во-первых, это было с помощью tuple
так:
protocol Validation {
func validate(value:String?) -> (Bool, ValidationErrorType)
}
и потому, что кортежи не подходят для Objective-C я решил использовать Dictionary
для этого.
@objc protocol Validation {
func validate(value:String?) -> [NSNumber : ValidationErrorType]
}
И результат:
метод не может быть членом @objc протокола, поскольку его тип результата не может быть представлена в Objective-C
Не могли бы вы поделиться вам «мнение о том, что я делаю неправильно?
Что такое 'ValidationErrorType'? – vadian
ValidationErrorType это перечисление: int –