1
ここに私のコマンドクラスの配列の宣言があります。Swift 3.0プロトコルのインスタンス化
var commands: [IPICommand.Type] = [CLoginCommand.self]
IPICommand
プロトコルであり、CLoginCommand
プロトコルを実装するクラスです。配列の中にはただ1つの要素しかありませんが、もっと多くの要素があります。
let aCommand = commands[0]()
現在インスタンス化は問題があります:「IPICommand.Type」
あなたはそうです。 'commands [0]()'は動作しませんが、 'commands [0] .init()'は動作しますが、小さな違いです。 –