ダウンロードしたJSONデータを読み取るために使用するanyObjectの配列があります。anyObjectの配列に値があるかどうかを確認する
datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"]
問題は必ずしも私がche ["img"]または/および["path"]値を持っているとは限りません。 どうすれば別のアクションがあるかどうかを確認できますか?
ダウンロードしたJSONデータを読み取るために使用するanyObjectの配列があります。anyObjectの配列に値があるかどうかを確認する
datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"]
問題は必ずしも私がche ["img"]または/および["path"]値を持っているとは限りません。 どうすれば別のアクションがあるかどうかを確認できますか?
一般に、すべての強制アンラップをチェックしてクラッシュを防止し、このパターンをチェーンの上に続けることをお勧めします。 optional chainingの詳細を参照してください。
if let img = datiArticolo!["anagrafica"]![linguaApp!]!!["img"], path = img["path"] {
// do something with `path`
}
このコードは非常に危険です!! ' –
私は同意します –
Ahhhh!これらのすべて!どうして?それぞれが「ここでクラッシュする」の略です。 – rmaddy
swiftはそれらを置くように言う – WillyWon
いいえ、Xcodeはあなたにそれらを入れるように言った.Xcodeは悪であり、それはあなたに嘘をついた。あなたのアプリがクラッシュして、もっと時間を費やすことを望みます。 Swiftのオプションについて学ぶ時間を費やしてください。 – rmaddy