비디오: 나도 이제 앱 보유자~?(플레이 스토어에 앱 등록하는 방법) 2024
iOS 내의 각 응용 프로그램은 하나 이상의 스레드 , 로 구성되며 각 스레드는 응용 프로그램의 코드를 통해 단일 실행 경로를 나타냅니다. 모든 응용 프로그램은 응용 프로그램의 주 기능을 실행하는 단일 스레드로 시작합니다.
메인 스레드는 애플리케이션의 메인 실행 루프를 포함하며, NSApplication 객체가 이벤트를 수신하는 곳입니다. 응용 프로그램은 특정 메소드의 코드를 실행하는 추가 스레드를 추가 (생성) 할 수 있습니다.
Xcode 4의 디버그 탐색기에서 항목을 선택하면 해당 항목에 대한 정보가 소스 편집기에 표시됩니다. 예를 들어, 메소드를 선택하면 해당 함수의 소스 코드가 소스 편집기에 표시됩니다.
본질적으로 쓰레드는 본 기사의 범위를 벗어나지 만 괜찮습니다. 여기에서는 주 쓰레드에만 관심이 있습니다.
메시지를 보내거나 함수 호출을 할 때마다 디버거는 그 정보를 스택 프레임 에 저장 한 다음 모든 프레임을 호출 스택에 저장합니다.
추적은이 특정 상황에서 모두 유용하지는 않지만 복잡한 응용 프로그램에서 유용 할 수 있습니다. 아르. 한 객체가 다른 객체에 메시지를 보낸 방법을 보면서 (세 번째 객체에 메시지를 보냈습니다), 특히 프로그램 흐름이 그런 식으로 작동하지 않는다면 정말 도움이 될 수 있습니다.