반응형
코드를 실행시키는 단축키
- Command + R(un) : 프로젝트를 시뮬레이터나 장치에서 구동시킨다.
- Command + B(uild) : 프로젝트를 빌드한다.
- Command + . : 빌드하거나 구동하고 있는 작업을 중단한다.
시뮬레이터
시뮬레이터의 방향을 바꿔주는 단축키
- Command + LeftArrow
- Command + RightArrow
시뮬레이터의 해상도를 바꿔주는 단축키
- Command + 1
- Command + 3
개발자 문서 열기
- Command + Shift + 0
Xcode 의 모든 것들을 navigate 하는 단축키
좌측 Navigation Bar 를 열고 닫으려면 Command + 0
Navigation Bar에 존재하는 세부적인 item 에 접근하려면 숫자를 하나씩 올려가면 된다. (프로젝트, 소스코드형상관리, 테스트 등등)
- Command + 1
- Command + 2
- ***
우측 Inspector Bar 를 열고 닫으려면 Command + option + 0
Inspector Bar에 존재하는 세부적인 item 에 접근하려면 숫자를 하나씩 올려가면 된다. (프로젝트, 소스코드형상관리, 테스트 등등)
- Command + option + 1
- Command + option + 2
- ***
디버깅 콘솔창을 열고 닫으려면?
- Command + shift + y
스토리보드에서의 단축키
- command + option + control : assistant editor (스토리보드와 뷰컨트롤러를 drag 해서 이어줄 때 사용하는 에디터
- command + option : 현재 보고있는 scene 에 대한 preview 판 열기
- command + enter : 현재 보고있는 scene 에 대한 preview 판 닫기
Xcode 의 Spotlight 같은 친구
- command + shift + o : 열고 싶은 파일, 메서드를 빠르게 찾아서 navigating 해줌
- Xcode 프로젝트 파일이 커지면 특정 메서드의 위치로 navigating 하기 힘들어질 수 있는데 코드에 Mark 를 남겨두면 편하게 이동할 수 있다.
텍스트 편집 단축키
- command + / : 주석 처리하고싶은 행을 긁어서 한번에 주석으로 만들어준다. 두번 누르면 취소할 수 있다.
- control + i : 자동으로 코드의 들여쓰기를 고쳐준다.
- command + [, command + ] : 특정행의 코드의 들여쓰기를 좌우로 이동시킬 수 있다.
- Editor - Refactor - Extract to Method : 선택한 코드를 메서드로 묶어준다.
변수명 수정할 때 자주 발생하는 오류
- 스토리보드의 outlet 변수명을 rename 이 아닌 수작업으로 바꿔주면 안된다.
- 스토리 보드 상에 바뀐 outlet 변수명이 반영되지 않았기 때문에 오류가 발생한다.
- rename 을 통해 변수명을 바꾸도록 습관들이자!
오류가 발생했는데 디버깅 콘솔에 오류 로그가 발생되지 않는 경우
- print 로 하나씩 확인해보는 방법? -> 간단하지만 확인해야할 사항이 많다면 혼란스러울 수 있다.
- breakpoint -> 오류가 발생할 수 있는 연관된 메서드에 breakpoint 를 찍어서 하나씩 실행시켜볼 수 있다.
- breakpoint 는 프로그램 실행중 특정 라인의 코드에서 일시정지하고 있도록 도와준다.
- 행 번호를 클릭해서 breakpoint 를 활성화, 비활성화시킬 수 있으며 디버거 창에서 관련된 정보를 확인할 수 있다.
- 네비게이션 탭에서 breakpoint 만 모아둔 부분에 접근할 수 있으며 좌측 하단의 추가 버튼을 통해 특별한 breakpoint 를 생성해줄 수 있다.
- 예를 들어 익셉션 breakpoint 는 예외사항이 발생하면 디버깅 모드로 진입하는 breakpoint 이다.
- LLDB : PO (Print Object)
- LLDB : P (Print)
- continue : 다음 breakpoint 만날때까지 지속하여 프로그램을 실행시킨다.
- step over : 다음 줄의 코드를 실행시켜준다. 함수를 호출하는 경우 내부로 진입하지 않는다.
- step into : 다음 줄의 코드를 실행시켜준다. 함수를 호출하는 경우 내부로 진입한다.
- 앱이 모종의 사유로 멈췄을 때 Xcode 가 자동으로 콘솔창을 띄어주도록 설정하는 방법이다!
- 빌드 설정에서 스위프트 언어를 바꾸는 등의 행위를 할 수 있다
반응형
' Apple > Stanford iOS Programming (UIKit)' 카테고리의 다른 글
Lecture 6 : Multitouch (0) | 2021.12.27 |
---|---|
Lecture 13 : TableView & Collection View (0) | 2021.12.03 |
Lecture 4 Review - More Swift (0) | 2021.12.03 |
Lecture 2 Review: MVC (0) | 2021.12.02 |
Lecture 1 Review: Developing iOS 11 Apps with Swift (0) | 2021.12.01 |