最佳答案
我想用一个方法创建一个协议,该方法接受一个通用输入并返回一个通用值。
这就是我到目前为止所尝试的,但是它产生了语法错误。
使用未声明的标识符 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
}
}