Swift 3にアップデートしましたが、このエラーが発生し、解決できません。Swift 3:エラー:タイプ 'Any'に添え字がありません
Type 'Any' has no subscript member
私はすでに答えを読む:
39480150 -
39516199しかし、私は答えと私の問題を解決することができませんでした - 38956785を。
これは私のコードです:
let pathperdataselezionata = Bundle.main.path(forResource: "Annuale", ofType: "plist")
let dictperdataselezionata = NSDictionary(contentsOfFile: pathperdataselezionata!) as![String:AnyObject]
let valoridataodierna = dictperdataselezionata[annoscelto]?[mesescritto]?![daymonth?] as? [Double]
let Grad = Int(valoridataodierna![0])
let Ampo:Double = valoridataodierna![1]
そして、私はライン上のエラーを取得:
let valoridataodierna
すべてのヘルプは本当に感謝しています。
ありがとうございました。
[String:AnyObject]に3つの下付き文字があります。 Isは[String:[AnyObject]]であるはずですか? – Shades
コンパイラは** all **添字付きオブジェクトの種類を知る必要があります。また、データはバンドル内のファイルから取得されるため、なぜ疑問符を使用しますか?ランタイムエラーが発生した場合、あなたのデザインは非常に悪いです。 – vadian