-1

ダウンロードした JSON データを読み取るために使用する anyObject のこの配列があります。

datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"]

問題は、常に ["img"] または ["path"] の値があるとは限らないことです。存在するかどうかを確認し、存在しない場合は別のアクションを実行するにはどうすればよいですか?

4

1 に答える 1

0

通常、クラッシュを防ぐためにすべての強制アンラップをチェックする必要があるため、このパターンをチェーンまで続けます。オプションの連鎖の詳細を参照してください。

if let img = datiArticolo!["anagrafica"]![linguaApp!]!!["img"], path = img["path"] {
 // do something with `path`
} 
于 2016-11-30T17:19:34.033 に答える