간혹 XCode의 디버그창에서 포인터로 된 변수의 경우 메모리에 직접 접근해서 값을 봐야하는 경우가 있습니다. 


1. 우선 관련 라인에 브레이크 포인트가 지정된 상태에서 디버그 모드가 되어야합니다.



2. 원하는 변수에 대해 마우스 우클릭 또는 Ctrl+클릭을 하게 되면 옵션창이 뜹니다.  View Memory of * 를 선택합니다.



3. 아래와 같이 메모리를 직접 볼 수 있는 화면이 뜹니다.

   1) 현재 창에서 보이는 메모리의 주소를 지정할 수 있습니다. 

    2) 보이는 화면의 페이지 단위로 앞, 뒤 이동을 할 수 있습니다.

    3) 창에서 보이는 Byte의 크기를 지정할 수 있습니다.

    4) 바이트들을 묶음 단위로 볼 수 있습니다. 

    5) 확인 해 봤던 메모리의 위치들의 히스토리입니다.


참고 : https://developer.apple.com/library/mac/recipes/xcode_help-debugger/articles/viewing_memory.html

Posted by 프리지크
:

XCode에서 클래스 등을 만들기 위해 파일을 새로 만들면 상단에 아래와 같은 주석이 기본으로 만들어진다.


//  

// TestViewController.m

// TestProject

//

// Created by reddolphin on 13. 12. 5

// Copyright (c) 2012 __MycompanyName__. All rights reserved.

//


최근 Doxygen Document를 만들기 위해서 주석문의 포맷을 변경할 필요가 있었다.

파일을 만들고 위의 기본 형식을 Doxygen document으로 바꿔줄려니 매번 번거롭게 해 줘야 해서 이 참에 기본 포멧을 바꿔줬다.


기본 포멧을 바꿔줄려면 "__FILEBASENAME__.h"와 "__FILEBASENAME__.m"을 바꿔줘야 한다.

이 둘의 위치는 아래 순서로 찾을 수 있다.


1. Finder > Application 에서 XCode의 '패키지 내용 보기'를 해서 아래 경로까지 들어가보면 설정 파일들이 있다.


  1) 패키지 내용 보기 (현재 iMac에는 Xcode 5와 Xcode4.6.3이 같이 설치되어 있기에 두개가 보인다. 난 Xcode 4.6.3만 수정할 거다.)


  2) 아래 경로 우측을 보면 iPhoneOS와 MacOSX가 있는데, 난 iPhone을 개발하고 있음으로 iPhoneOS 선택.


  3) 좀 더 들어간다.


  * 전체 경로를 보자면 아래와 같다. 

    /Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform

/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch


  4) 해당 경로 아래에 있는 __FILEBASENAME__.m/.h에 있는 내용을 doxygen document를 위해 아래와 같이 수정하였다. 


/**

 * ___PROJECTNAME___

 *

 * @file   ___FILENAME___

 * @brief

 * @Created by ___FULLUSERNAME___ on ___DATE___.

 *

 * ___COPYRIGHT___

 */ 


  그런데, 하위 폴더들을 보면 각 클래스의 종류에 따라 __FILEBASENAME__.m/.h 가 무지 많다.

  ('난 시간 많은 사람~.'이라면 하나하나 다 바꿔줘도 된다. )


2. 참고하다보니 Sublime Text 2라는 멋진 에디터가 있더라. 이 에디터로 해당 디렉토리 밑에 있는 파일들에서 일치하는 부분을 한번에 바꿔줄 수 있다.

  1) 우선 Sublime Text 2가 없으면 설치해준다. (유료다. 비싸다. 그런데 사용은 할 수 있다.)

      URL : http://www.sublimetext.com/


  2) Find > Find in Files 를 선택한다.


  3) 아래 부분에 관련 정보를 넣고 Find를 하면 찾아진 부분과 파일들을 보여주는데, 한번 확인 한 뒤에 Replace를 해서 주석문을 교환해주었다. 

     - Find : 찾고자하는 문자열

     - Where : 대상 폴더 지정. 

                    나는 XCode 4.6.3에 있는 부분만 바꿔주기 위해서 위에 찾은 경로를 그대로 넣었다.

 ( /Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform

/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch )

     - Replace : 새로운 문자열. 


   * 참고로 경로는 아래와 같이 알 수 있다.


  4) 아래와 같이 검색 결과가 나왔다.


  5) Replace를 하고 나니 수정이 되었다.


  6) 그리고, 프로젝트에 새로운 파일을 생성해보니 잘 만들어진다. 그런데, Copyright 앞에 공백이 들어가 있다. 왜지. ㅠㅠ 다시 만들어야겠다.



- 참고 : http://unlimitedpower.tistory.com/66

Posted by 프리지크
:

BLOG main image
인생에서는 찾고, 노력하고, 희생할 각오가 되어 있는 것만 얻을 수 있다. (조시 매슈 애덤스) by 프리지크

공지사항

카테고리

분류 전체보기 (121)
끄적끄적 (16)
좋은 글 (9)
자료 (19)
런닝&피트니스 (18)
기술 (43)
기사 스크랩 (1)
내가 본 공연 후기 (1)
내가 가 본 맛집 (5)
괜찮아 보이는 펜션들 (4)
(4)
한장한장 (0)
비공개 스크랩 (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :