다운로드 한 JSON 데이터를 읽는 데 사용하는 anyObject 배열이 있습니다.anyObject 배열에 값이있는 지 확인하십시오.
datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"]
문제는 항상 che [ "img"] 또는/및 [ "path"] 값이있는 것은 아닙니다. 다른 작업이 있는지 확인하려면 어떻게해야합니까?
다운로드 한 JSON 데이터를 읽는 데 사용하는 anyObject 배열이 있습니다.anyObject 배열에 값이있는 지 확인하십시오.
datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"]
문제는 항상 che [ "img"] 또는/및 [ "path"] 값이있는 것은 아닙니다. 다른 작업이 있는지 확인하려면 어떻게해야합니까?
일반적으로 충돌을 방지하기 위해 모든 강제 unwrap을 확인하여이 패턴을 계속 체인에 적용하려고합니다. optional chaining에 대해 자세히 알아보십시오.
if let img = datiArticolo!["anagrafica"]![linguaApp!]!!["img"], path = img["path"] {
// do something with `path`
}
이 코드는 매우 위험합니다 !!' –
나는 이것이 체인을 계속해서 말한 이유에 동의한다. –
아! 그것들 모두! 왜? 각각 하나는 "여기에서 충돌"을 의미합니다. – rmaddy
신속하게 말해달라고 말하십시오 – WillyWon
아니요, Xcode에서 신고하라고 말했습니다. Xcode는 악마이며 거짓말 쟁이입니다. 앱이 충돌하여 더 많은 시간을 할애하기를 원합니다. 스위프트에서 옵션 선택에 대해 배우는 시간을 보내십시오. – rmaddy