iOS 응용 프로그램의 디버깅 방법 요약

2170 단어 Swift초학자iOS

아무튼 일단 print 할게요.


기본이야.
print(anyVariant) //変数の中身が見たいとき
print(type(of: anyVariant)) //変数の型が知りたい
내용을 보고 싶지 않을 때도 논리가 정확한지 보고 싶을 때 사용할 수 있다.
원본 디버깅 방법.
예의 바르게 대하지 않는 것 같은데, 다음 소개의 관건은 진지한 방법이다.

훈련 돌파점


Xcode 기능을 통해 돌파점이 있습니다.
사용법은 간단하다.

↑ 이 예에서 15행에 돌파점을 넣었다.
행 번호를 클릭하면 행이 폭발로 설정됩니다.
그림의 15줄 번호는 파란색이다.
제작된 프로그램을 시작하면, 이 휴게소에 들어갈 때 실행이 잠시 정지됩니다
그때 변수에 대한 정보를 볼 수 있다.
편리하지만 일단 프로그램의 조작을 멈추면 장점도 있고 단점도 있다.
예를 들어 계산기 프로그램을 만들 때 시뮬레이터로 각 단추를 눌렀을 때의 변수 상태를 보고 싶을 때
버튼을 누르면 동작이 멈추면 하나하나 풀어야 하기 때문에 번거롭다.

sleep 가입하고 싶어요.


디버깅 방법과 약간 차이가 있을 수 있습니다. 슬라이드를 틀고 싶은데 안 올까요?
이럴 땐 여기까지야.
처리 중지 x 초
Thread.sleep(forTimeInterval: 3.00) //3秒Wait
이 Thread의 sleep만 사용하면 프로그램 처리가 모두 중단됩니다.
예를 들어 서버에서 무거운 데이터를 다운로드할 때
먼저 슬라이드에서 기다리고 다운로드를 마치고 후속 처리에 연결하고 싶습니다
이 경우 sleep에서 다운로드 처리도 멈추기 때문에 그 용도로 사용할 수 없습니다.
그럴 땐 밑에서 멈출 수 있어.
중지 x 초 (실행 중인 동작으로 처리)
RunLoop.current.run(until: Date.init(timeIntervalSinceNow: 3.0))

좋은 웹페이지 즐겨찾기