はじめに
jsonをパースする際に発生した初歩的なエラーですが、直接的に解決できそうな記事がなく、初心者のため備忘録を含め記録として残したいと思います。
①Value of tuple type '(key: String, value: Any)' has no member 'subscript'について。
somethingWrong
if let results = data as? [String: Any] {
for key in results {
let data = key["downloadURL"] as [String:Any]
}
}
}
上記のようなコードでkey
がタプル型の場合に、発生するエラーのようです。
タプル型のため、以下のようなコードを記述すれば値が取得できるかと思います。
resolve
if let results = data as? [String: Any] {
for key in results {
print(key.key)
print(key.value)
}
}
}
ご参考になれば幸いです。