Я хотел бы создать протокол с методом, который принимает общий ввод и возвращает общее значение.
Это то, что я пробовал до сих пор, но вызывает синтаксическую ошибку.
Использование необъявленного идентификатора T.
Что я делаю неправильно?
protocol ApiMapperProtocol {
func MapFromSource(T) -> U
}
class UserMapper: NSObject, ApiMapperProtocol {
func MapFromSource(data: NSDictionary) -> UserModel {
var user = UserModel() as UserModel
var accountsData:NSArray = data["Accounts"] as NSArray
return user
}
}