This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
* 이 교재에서는 버전 편집기 기능을 사용하지 않는다. 디버그 영역에서 변수 모니터/콘솔 화면 켜기/끄기콘솔 화면 지우기
✖
?
또한 소스코드 편집시 유틸리티 패널 >
도움말(Help)에는 현재 커서가 위치한 구
문을 위한 도움말 항목이 표시된다. 표시
되는 내용은 왼쪽의 Option 버튼에 의해
나타나는 내용과 동일하다. 자주 사용하는 기능이므로 꼭 숙지가 필요하다. 가장 하단에 Open in Developer
Documentation 항목을 클릭하면 개발자 문서 창을 열어 연관된 내용을 찾아볼 수 있다.
10 Xcode에 대하여
내비게이터
표준 편집기유틸리티
변수 모니터라이브러리
보조 편집기
콘솔
Project Source Control
Symbol Find Issue Test Debug Break- point
Report
File Help IdentityAttri-butes Size
Connect-ions Bindings
View Effects
FileTemplate
Code Snippet
Object Library
Media Library
•Project(프로젝트)
현재 프로젝트를 구성하는 파일들을 트리(tree) 구조로 나열하여 편집기에 띄울 수 있다.
•Issue(이슈, 문제)
프로젝트를 로딩, 컴파일, 수행하면서 발생된 문제들을 나열하고 자세히 볼 수 있다.
•Debug(디버그)
프로젝트가 수행되면서 사용하는 CPU, 메모리, 전력, 디스크, 네트워크 자원에 대해 이력 확인
•Breakpoint(정지점)
프로그래머가 지정한 정지점에서 수행이 일시 중지되고 관련 변수와 상태를 모니터링
?
{ }!
Xcode X에서는 라이브러리 패널이 사라지고 필요할 때마다View > Libraries > Show Library (단축키 ⇧ L) 기능으로열어서 사용한다. 미디어는 View > Libraries > Show Media Library (단축키 ⇧ M) 기능을 사용한다.
Xcode에 대하여 11
3절 Xcode 보조 편집기
이제 Cocoa App 형식의 Objective C 언어를 사용하는 첫 프로젝트를 열고 보조 편집기에 대해 알아본다. 사실
Xcode를 사용할 때 첫 번째 혼란을 유발하는 부분이 편하게 사용할 수 있는 보조 편집기(assistant editor)이다.
AppDelegate.h/m
ViewController.h/m
main.m
Main.storyboard
Project P-001 화면 왼쪽 상단에 있는 내비게이터에는 프로젝트가 사용하는 파일이
나열되어 있다. main.m과 Main.storyboard 파일을 제외하면 헤더
*.h와 모듈 *.m 파일 형식으로 서로 쌍을 맺고 있다. Xcode에서는 이
런 쌍을 상대편(counterparts)이라고 한다.
먼저 내비게이터에서 AppDelegate.h 파일을 선택하여 표준 편집기
(standard editor)에 열어준 후에 다음 아이콘을 눌러 보조 편집기를
열어준다.
관련메뉴
Counterparts
P-001 AppDelegate.h No SelectionP-001
AppDelegate.m AppDelegate()
표준 편집기
보조 편집기
선택한 파일의 이전또는 이후 파일로 이동
프로젝트/폴더 선택한 파일과 커서의 선택 영역
선택한 파일의 상대편파일 표시
Manual : 선택한 파일과 관련된 패키지나 파일 나열
Counterparts : 표준 편집기 파일의 상대편 파일
Superclasses : 슈퍼 클래스 파일들
Subclasses : 서브 클래스 파일들
Siblings : 형제 클래스 파일들
Extensions : 확장 파일들
Categories : 연관된 카테고리 파일들
Protocols : 연관된 프로토콜 파일들
*.h 또는 *.m 선택시
*.storyboard 선택시
Manual
Automatic : 표준 편집기 파일에 따라 자동 선택
Top Level Objects : 프로젝트의 최상위 클래스
Show Issue
Jump To Definition
Show Last Change For Line
...
...
12 Xcode에 대하여
AppDelegate.m AppDelegate()
※ 보조 편집기에서 수동(manual)으로 선택할 수 있는 다양한 파일들
프로젝트에서 사용하는 일반적인 파일을 열었을 때 보조 편집기를 수동 모드로 놓으면 다음과 같이 프로젝트를 구
성하는 파일을 직접 선택하여 열 수 있다.
Manual
Manual P-001 P-001
Products
AppDelegate.h
AppDelegate.m
ViewController.h
ViewController.m
Assets.xcassets
Main.storyboard
Info.plist
main.m
P_001.entitlements
그러나 경우에 따라서는 시스템에서 제공하는 Foundation, AppKit, Cocoa 등의 헤더 파일을 보고 싶을 때가 있다.
메뉴의 Superclasses를 통해 보는 것은 한계가 있다. 이런 경우 소스 코드에서 열고자 하는 클래스 이름이나 소스코
드 파일 이름 위에서 오른쪽 버튼을 눌러 Jump To Definition(정의 부분으로 이동) 기능을 선택한다.