2014-12-23 3 views
1

어떤 개체가 Nil인지 확인하는 방법이 있습니까? 코딩 과정에서 이러한 오류가 발생하는 경우가 종종 발생하며 코드를 자주 테스트하기 때문에 문제가 없습니다.소스에 "예기치 않게 찾을 수 없음"이라는 스위프 추적


오래된 질문이며 정리/추가 정보가 필요합니다.

내가 물었을 때, 나는 어떤 대안이 있었는지에 대한 진정한 이해가 없었다. 제목에 오류가 표시되어있는 경우 옵션 사항을 읽고 언 래핑하십시오. 기본적으로 guard letif let 문을 사용하십시오.

Xcode에서 디버그 도구를 사용하는 방법을 간단히 알지 못하기 때문에 여기에있는 답변을 보려면 스크린 샷을 참조하십시오. 하단의 왼쪽 화면에 값 목록이 표시되며 그 중 하나는 Nil

+0

일반적으로 예외 스택 추적으로 시작합니다. –

답변

3

입니다.이 오류가 발생하면 아래 그림의 상자에서 현재 할당 된 값을 찾아 볼 수 있습니다. 왼쪽 하단의 상자를 보면 오류가 발생했을 때 현재 할당 된 값을 볼 수 있습니다. 오류가 파일에서 읽는에서이 경우에 그 다음은

존재하지 않는 디버그 네비게이터가 무엇의 좋은 예 enter image description here

+0

감사합니다. 나는 그것을 몰랐다. 그 전에는 오류가 발생하지 않았으며, 코드를 다시 읽거나 중단 점을 지정하여 해결했습니다. 그래서 디버그 네비게이터를 전혀 탐험하지 못했습니다. –

+0

걱정할 필요가 없습니다. 루프/선택 구조가 올바르게 작동하는지 다시 한 번 확인하고 싶다면 중단 점을 사용하여 탐색 할 수도 있습니다. – nsij22

2

이다. 전체 스택 추적을 보여줍니다. 대화식입니다 : 호출 스택의 한 줄을 클릭하면 문제가있는 스택 추적 수준에서 코드 줄로 이동합니다.

enter image description here

관련 문제