Chciałbym utworzyć protokół z metodą, która pobiera ogólne dane wejściowe i zwraca ogólną wartość.
To jest to, czego do tej pory próbowałem, ale powoduje to błąd składni.
Stosowanie niezadeklarowanego identyfikatora T.
Co ja robię źle?
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
}
}