2016-10-16 1 views
0

데이터를 구문 분석합니다. JSON 데이터입니다. unexpectedly found nil while unwrapping an Optional value 오류가 발생하기 시작했습니다. 나는 guard 문장을 사용하려고했습니다.스위프트 - "guard let"옵션으로 언 래핑

하지만 다시 동일한 오류가 발생합니다. 내가 잘못

guard let articleTitle = self.articles?[indexPath.row]["t"].string! else {return} 

를하고있는 중이 야 무엇 :

guard let articleTitle = self.articles?[indexPath.row]["title"].string! else {return} 

은이 같은 무기 호 값을 시뮬레이션?

+0

'보호'를 해제하려면 선택 사항을 선택하는 것이 모순입니다. 그것은'guard' 문을 쓸모 없게 만듭니다. – vadian

답변

2

조건부 let assingment에서 선택 사항의 unwrap을 강요하는 것은별로 중요하지 않습니다. !을 제거하십시오 :

guard let articleTitle = self.articles?[indexPath.row]["title"].string else {return} 

그렇지 않으면 오른쪽이 nil을 생성하지 않지만 충돌합니다.

관련 문제