비디오: [eNuri.com] iOS 6 Beta 1 Siri(Korean): 어플 실행 2024
Xcode에서 중단 점이있는 iOS6 용 응용 프로그램을 빌드하고 실행할 때 프로그램이 시뮬레이터에서 실행될 때 디버그 막대가 작업 영역 윈도우에 나타납니다. 프로그램은 첫 번째 중단 점에서 실행을 중지합니다 (조건을 설정 한 경우 해당 조건이 충족되면 실행이 중지됨).
실행을 제어하려면 디버그 막대 (그림에서 볼 수있는 디버그 영역의 맨 위에 있음)를 사용합니다. 디버그 막대에는
-
디버그 영역을 열거 나 닫습니다. 앞에서 언급했듯이, 지금하고있는 일을 위해 디버그 영역이 필요 없다면 디버그 영역을 숨길 수 있습니다.
-
코드 실행을 일시 중지하거나 다시 시작합니다. 이 버튼을 클릭하면 디버거에 들어갔을 때 프로그램이 실행을 중지하거나 실행을 계속할 수 없습니다.
-
스텝 오버. 거터의 녹색 화살표로 식별되는 프로세스 카운터 (PC) 를 만들려면이 버튼을 클릭하고 실행될 다음 코드 행으로 이동하십시오. 해당 코드 줄에서 메시지를 보내면 메시지를 보내고 (메서드를 실행합니다.) 사용자 관점에서 코드의 다음 줄로 이동합니다.
-
스텝 인 이 버튼을 클릭하면 프로세스 카운터가 실행될 다음 코드 행으로 이동합니다. 코드 줄이 소스 코드의 메서드로 메시지를 보내는 경우 디버거는 메서드로 이동 한 다음 메시지를 보내는 줄 다음 코드 줄로 돌아갑니다.
-
탈퇴합니다. 현재 기능 또는 메소드에서 빠져 나오려면이 버튼을 클릭하십시오. 소스 편집기는 메시지를 보낸 메소드 또는 함수의 호출자를 표시합니다.
-
위치를 시뮬레이션합니다. 디버거가 iPad 위치를 시뮬레이션 할 수 있습니다.
networkStatus가 NotReachable과 같지 않은 경우에만 개발자가 중단 점을 트리거하기를 원하는 조건이 설정되었으므로이 그림과 같이 프로그램이 실행될 때 프로그램이 실행 중지되었음을 알 수 있습니다. 중단 점.
networkStatus는 Variable (변수) 창의 그림에서 볼 수있는 것처럼 도달 가능한 ViaWiFi입니다. 그런 다음 앱이 단계별로 실행될 때 어떤 일이 일어나는지보고 싶으면 단계 인을 선택하면 표시된 화면이 나타납니다.
명령문
} 명령은 if 문이 YES로 평가되고 디버거가 YES로 평가 된 경우 실행 된 코드 블록 다음 줄로 디버거를 이동 시켰음을 알 수 있습니다. 빈 줄에서 일시 중지했습니다.
if 문이 NO로 평가 되었기 때문에 networkStatus가 reachableViaWiFi이고 코드 블록을 건너 뛰었 기 때문입니다.
if (networkStatus == NotReachable) {UIAlertView * alert = [[UIAlertView alloc] initWithTitle: @ "Network Unavailable "message: @"RoadTrip은 인터넷 연결이 필요합니다 "delegate: nil cancelButtonTitle: @"OK "otherButtonTitles: nil]; [alert show];}
물론 networkStatus의 값을 도달 가능한 것으로 표시했음을 알았습니다.