2010년 12월 29일 수요일

Xcode의 #pragma mark 사용법

아이폰 앱 개발 시 소스 코드가 길어 지면 구현된 소스를 관리하기 위해 #pragma mark 사용을 도입할 필요를 느끼게 될 것이다. 사용 방법은 간단하다. 의미있는 소스 구분을 위해 label을 붙이는 것이다.
즉, 구현된 소스에서, 주로 메소드 단위로 구분하게 될테니... 논리적으로 의미있는 메소드들을 라벨을 붙여 그룹화(마크) 한다고 생각하면 될 것이다.

다음과 같이 #pragma mark 지시자를 넣으면 그 다음 #pragma mark 지시자 전까지의 소스를 그룹화하여 볼 수가 있다. 그리하여 전체 소스를 섹션별로 구분하여 볼 수가 있다.

#pragma mark -
#pragma mark Initialization

확인은 Xcode의 Navigatin Bar에서 할 수 있다.


단, 사용 시 다음 두 가지는 주의하라.

1. #pragma mark - 에서 '-' 뒤에 공백은 허용하지 않는다. 만약 사용한다면, 다음 그림과 같은 상황을 보게될 것이다.


2. 만약 Xcode의 Preferences... > Code Sense의 Sort list alphabetically 항목을 체크한다면 원하는 형태가 아니라 다름 그림과 같이 알파벳 순으로 정리된 목록을 보게 될 것이다. 디폴트는 체크되어 있지 않다.


저작자 표시
aquaism | 2010/05/29 12:36 | PERMALINK | EDIT/DEL | REPLY
그냥 단순한 주석의 종류인줄 알았는데, 저런 기능이 있었군요!
정말 대단하네요 ㅎ
 

댓글 없음:

댓글 쓰기