Xcode에서는 pragma mark 를 통해 코드 상의 API 내역을 정리하는데 도움을 주는 기능이 있다. 단순히 #pragma mark 를 적고 내용을 적는 방식으로 동작한다.
위 스크린샷의 코드에서 'mark -'의 의미는 줄 긋기(Xcode4에서는 공란 띄우기)로 표시되며 이는 아래와 같은 형태로 정리된다.
이 정리 기능을 이용하면 각 API 별로 그룹을 지어주는 것이 가능해진다. 명확한 정리를 위해서 자주 쓰이는 기법이다.
그런데 이 코드는 Xcode4에서 한 줄로 표현이 가능하다. 아래 코드는 위 코드에 testapi2를 추가하면서 정리하기 위한 pragma mark를 한 줄로 표현하였다.
단순히 '-' 다음에 바로 내용을 적었다. 이 결과물은 아래와 같이 두 줄로 적었을 때와 동일하게 표시된다.
귀찮게 두 줄을 입력할 필요가 없어서 좋은 기능인 것 같다. 하지만 Xcode3 에서의 동작은 확인되지 않았으며 (아마도 안될 가능성이 높을 듯) 호환성을 위해서 두 줄로 나누어 적어야 할 지 좀 고민되기도 한다.
Popular Posts
-
예전에 Vim에서 tags 파일 경로를 부모 디렉토리들로 지정해서 자동으로 태그를 지정하는 방법 을 포스팅 했던 적이 있다. 하지만 Emacs에서는 동일한 형태로 지정을 해서 사용하는게 안되었다. 이런 기능을 원했지만 검색으로 찾을 수는 없었다. ...
-
메소드(Method)란 클래스에 정의된 클래스 멤버 함수를 의미한다. 스위프트(Swift)에서는 클래스 뿐만 아니라 구조체에서도 동일하게 이 메소드를 정의 할 수 있다는 특징이 있다.
-
이번엔 iOS SDK 기반 Objective-C에서도 웹페이지를 비동기로 긁어오는 기능을 하는 코드를 메모해본다. (NS 계열 API이니 아이폰/아이패드/Mac OS X에서 다 쓸 수 있을 듯)
-
제목대로 나는 안드로이드를 혐오하는데... 그 이유를 적기 보단 경험담을 적어볼까 한다. 직접 경험한, 그리고 주변 사람들의 경험담이다. 물론 글로 표현하기 위해 과장하거나 고쳤다 -_-; [참고] 이 글은 2011년 5월 경에 쓰여진 글입니다. ...
-
내 나이대도 이제는 젊다고 하기에는 힘든(?) 수준으로 치닫고 있다. 세월의 흐름이 너무 빨라서 아쉽고 벅차고 숨차기는 하지만, 이럴 때 일 수록 추억을 떠올려 보면 나름 재미있는 세월을 보냈구나 생각이 든다. 이참에 옛날 옛적에 쓰던 구식 컴퓨터...
-
블로그 검색 유입 경로 중 동영상 플레이어에 대한 검색어가 많아서 이와 관련된 글을 하나 써 보자 한다. 주제는 개인적으로 사용해 본 Mac OS X 용 동영상 플레이어 및 소감. (내용이 길어질 것 같기에 스크린샷은 생략 ~_~)
-
이 글은 새 위치 로 옮겨지며 이 곳에서는 더이상 유지보수되지 않습니다. Emacs Lisp 코드도 사람이 작성하든 AI가 작성하든 버그가 없을 수가 없다. 그 중에서 가장 사람을 괴롭히는 버그로 사용성을 떨어뜨리는 퍼포먼스 문제가 있다. 키를 하나 ...
-
이 글은 새 위치 로 옮겨지며 이 곳에서는 더이상 유지보수되지 않습니다. 어느 날 또다시 찾아온 식사 메뉴 선정이라는 고뇌의 시간, 어찌하나 한참을 고민했지만 답이 나오지 않았는데 "한동안 안 먹었으니 치킨 시켜 먹을까?" 하는 생각...
-
sigsegv 검색을 통해 유입된 내역이 하나 보여서 잠깐 설명.




제가 아이폰 개발 처음 시작한게 1년쯤 전이었는데 그때도 가능했습니다
답글삭제익명// 당시에는 전부(?) 대쉬(-)를 분리해서 썼었는데 되었다면 왠지 삽질한 것 같아서 충격(?)입니다... 지금은 Xcode3를 구하기가 힘들어서 확인해 볼 수도 없고 ^^;;
답글삭제