でジェネリック型でクラスを初期化:スウィフトは - 私はこのようなメソッドを呼び出したいプロトコル
createModel(Model.Type, json)
関数は、パラメータで指定された型のコンストラクタを呼び出す必要があります。コンストラクタは、(ObjectMapperの)プロトコルで定義されています。私は迅速なジェネリック型に精通していません。これは私がこれまで持っているものですが、うまくいかないものです。
func createModel<T: Mappable>(model: T.Type, json: JSON){
return model(JSON: json)
}
にあなたは戻り値の型が欠落している場合もスウィフトでのフォーマットが
varName: type
です。 –