Xcode에서는 pragma mark 를 통해 코드 상의 API 내역을 정리하는데 도움을 주는 기능이 있다. 단순히 #pragma mark 를 적고 내용을 적는 방식으로 동작한다.
위 스크린샷의 코드에서 'mark -'의 의미는 줄 긋기(Xcode4에서는 공란 띄우기)로 표시되며 이는 아래와 같은 형태로 정리된다.
이 정리 기능을 이용하면 각 API 별로 그룹을 지어주는 것이 가능해진다. 명확한 정리를 위해서 자주 쓰이는 기법이다.
그런데 이 코드는 Xcode4에서 한 줄로 표현이 가능하다. 아래 코드는 위 코드에 testapi2를 추가하면서 정리하기 위한 pragma mark를 한 줄로 표현하였다.
단순히 '-' 다음에 바로 내용을 적었다. 이 결과물은 아래와 같이 두 줄로 적었을 때와 동일하게 표시된다.
귀찮게 두 줄을 입력할 필요가 없어서 좋은 기능인 것 같다. 하지만 Xcode3 에서의 동작은 확인되지 않았으며 (아마도 안될 가능성이 높을 듯) 호환성을 위해서 두 줄로 나누어 적어야 할 지 좀 고민되기도 한다.
Popular Posts
-
최신의 Emacs 22~23 에서는 한글 폰트 설정에 따른 불편함은 많이 사라진 편이지만, 역시 마음에 드는 폰트 설정은 힘든 편이었다. 특히 영문과 한글 폰트를 별도로 설정해야 하는 경우 크기를 맞추는 등의 삽질이 필요한 편이다.
-
이번 글은 굉장히 유명한 수학 함수 3가지를 적어보는 글입니다. 그리고 오랜만에 구어체가 아닌 존대말(?)로 쓰는 글이기도 하겠네요. 이번에 언급하는 함수 세 가지, 즉 ceil(), floor(), round() 함수는 C 언어 시절부터 쓰이...
-
내 나이대도 이제는 젊다고 하기에는 힘든(?) 수준으로 치닫고 있다. 세월의 흐름이 너무 빨라서 아쉽고 벅차고 숨차기는 하지만, 이럴 때 일 수록 추억을 떠올려 보면 나름 재미있는 세월을 보냈구나 생각이 든다. 이참에 옛날 옛적에 쓰던 구식 컴퓨터...
-
Q. 1.3과 1.12 중 어느 버전이 더 최신 버전인가요? A. 1.12가 더 최신버전입니다. 위의 같은 질문류를 커뮤니티에서 본 적이 있는데 놀랍게도 1.3을 1.12보다 더 높은 버전으로 생각하는 사람이 많은 것 같았다. 그래서 이번에는 버...
-
sigsegv 검색을 통해 유입된 내역이 하나 보여서 잠깐 설명.
-
만약 바람 한글 입력기를 사용 중일 때 MacVim에서 한글 입력이 이상할 수도 있다. 버전에 따라 틀리겠지만 자모가 흩어지거나 이상 입력되는 현상이 발생할 수도 있다. 내 경우 ㅆㅣㅂㅏㄹ (죄송합니다. 욕입니다. 하지만 이게 가장 좋은 예라서요....
-
약간 고전 자료. 진짜 프로그래머는 vim도 아니고 emacs도 아니고 나비를 쓴다는 유머스럽지 않은 유머. 여기서도 emacs유저의 고집은 빛이 난다.
-
Git로 다수의 브랜치를 관리하며 브랜치간 머지(merge) 하기는 굉장히 간단한 일이다. 하지만 의외로 다른 브랜치의 일부 파일만 복사(즉 파일간 머지)해 오는 형태의 작업은 많이 하지 않나보다. 찾아보니 의외로 기존 명령어에 옵션을 하나 추가해서 ...
-
Vim이 강력한 편집기로써 군림하게 된 건 편한 키맵, 정규표현식, 그리고 이 매크로 레코딩 기능이 있기 때문이라고 감히 주장하고 싶다. 레코딩 기능은 사용자가 입력하는 키를 그대로 녹화해서 매크로로 만들어 주는 기능이다. 이 기능에 대해 간단히...
-
필요에 의해 Python 스크립트가 실행 중일 때 동일한 스크립트가 실행되지 못 하도록 하는 방법.
제가 아이폰 개발 처음 시작한게 1년쯤 전이었는데 그때도 가능했습니다
답글삭제익명// 당시에는 전부(?) 대쉬(-)를 분리해서 썼었는데 되었다면 왠지 삽질한 것 같아서 충격(?)입니다... 지금은 Xcode3를 구하기가 힘들어서 확인해 볼 수도 없고 ^^;;
답글삭제