ありません:スウィフト3タイプ「どれが」私はちょうど私がここにこのコード行を持っているスウィフト3に私のプロジェクトを変換なし添字メンバー
let type = self.data[indexPath.row]["Type"] as? String
が、今、私はこのエラーを取得する:
Type 'Any' has no subscript members
をなぜこのエラーが発生していて、修正するのですか?
ありません:スウィフト3タイプ「どれが」私はちょうど私がここにこのコード行を持っているスウィフト3に私のプロジェクトを変換なし添字メンバー
let type = self.data[indexPath.row]["Type"] as? String
が、今、私はこのエラーを取得する:
Type 'Any' has no subscript members
をなぜこのエラーが発生していて、修正するのですか?
let type = (self.data[indexPath.row] as? [String : String])?["Type"]
self.data[indexPath.row]
を辞書にキャストする必要があります。
すばらしいあなたに感謝、私は10分で受け入れる – user979331
data
または添え字を付けると値が返されます。 data[0]
にはAny
のタイプがあります。
コンパイラがあなたが得るものがサブスクリプトをサポートする既知の型であることを知っていることを確認してください。 like、配列や辞書など。
[Type 'Any'の複製はSwift 3 Xcode 8に下付きのメンバーがありません](http://stackoverflow.com/questions/39576282/type-any-has-no-subscript-members-in-swift- 3-xcode-8) – ACBM