본문 바로가기

Programming136

이전 버전의 xcode 설치 하기.. 흠... xcode 4.0 gm 버전을 쓰다가.. 시뮬레이터가 이상하게 동작해서.. 3.X 버전으로 내렸더니.. 시뮬레이터가 아예 동작을 안 하게 되네요 -_-; 혹시나 해서, 폴더를 모두 지우고, 다시 xcode를 설치 했는데.. 역시나.. 시뮬레이터가 동작을 안 하네요.. 결국은 osx를 다시 설치하는 사태까지 벌어졌습니다. 지금은 이런 낭패를 보고 3.x대로 버전을 낮춰서 개발하고 있습니다. 소 잃고 외양간 고치는 격으로 버전 별로 설치하는 방법을 찾아서.. 올립니다. http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/downloads 애플 개발자 계정으로 로그인 한 후, 위 주소로 가셔서 옆에 보시면, Developer Tools 이라고.. 2011. 3. 7.
xcode 4.0에서 gh-unit을 이용해서 unittest 하기.. xcode 4.0으로 넘어 가면서.. 이래저래 익숙하지 않아서 난감한게 많네요. 코드를 작성하다가.. unittest를 하려고 하다 보니.. 4.0에서는 또 다른 일이네요 -_-;; 적용하다가.. 알게된 gh-unit이라는 라이브러리가 있어서.. 4.0용에서 사용 하는 과정을 정리해 봤습니다. 이게 ui도 잘 되어 있고, 훨씬 좋더라구요 ^^; https://github.com/gabriel/gh-unit 시작 하시기 전에 기존 프로젝를 띄우시거나, 빈 프로젝트를 띄어 줍니다. 1. target 추가 하기. File > New > New Target... 으로 타겟을 추가해 줍니다. Application > Window-based Application 을 선택해 줍니다. 여기선 tests라는 이름으로 타.. 2011. 3. 3.
xcode 4.0에서 static library 만들어서 사용하기.. xcode 4.0으로 메뉴나 사용 방법이 너무 낮설어서.. 적응하기 힘드네요 ^^; 사용하다가.. 정적 라이브러리를 로딩 할려고 하니.. 아이고 -_-;;;;; 방법은 똑같은데.. 메뉴가 너무 옮겨 져서. 정리 해 봅니다. 1. 빈 워크 스페이스 만들기. 예전과 크게 달라진 점 같습니다. 워크 스페이스를 통해서 프로젝트 단위로 작업을 할 수 있습니다. File > New > New workspace 로 해서 프로젝트 명을 넣고 빈 워크 스페이스를 제작 합니다. 2. 정적 라이브러리 만들기. File > New > New Project.. 를 선택합니다. 그리고 Framework & Library에서 Cocoa Touch Static Library를 선택합니다. 프로젝트 명을 적당히 넣고, 생성 합니다. .. 2011. 3. 2.
osx에서 subversion 사용하기. 먼저 한국사람이니.. 한글 패치를 해 줘야 합니다. 기본에서는 한글 파일들은 ?가 나오게 됩니다. 먼저 macport를 설치 합니다. (맥포트를 설치 하려면 xcode가 있어야 합니다 ^^;;;) 그리고 터미널에서 아래와 같이 실행 해 줍니다. sudo port install subversion +unicode_path 이렇게 하면, 한글에 문제가 없는 svn이 만들어 집니다. 그리고 나서 예외 설정을 해 주세요.. ~/.subversion/config 이 파일을 보시면 global-ignores가 #으로 주석처리 되어 있습니다. # global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store 간단하게 아래와 같이 주석을 지워 주세요. glo.. 2011. 2. 28.
xcode 4.0 에서 svn ignore 설정 하기. xcode 3.x부터.. 이전까지는 svn에서 제외해야 하는 폴더가 build 폴더와 [프로젝트명].xcodeproj *.mode1v3, *.pbxuser 이렇게 였습니다. 그런데 4.0으로 올라 가면서 이게 변경이 되었네요.. YourProjectName.xcodeproj/xcuserdata/* YourProjectName.xcodeproj/project.xcworkspace/xcuserdata/* 이렇게 추가가 되었습니다. 설정은 아래와 같이 하시면 됩니다. $ cd YourProjectName $ svn propset svn:ignore build $ cd YourPorjectName.xcodeproj $ svn propset -R svn:ignore xcuserdata . -R옵션으로 모두 걸기 .. 2011. 2. 28.
터치 제스쳐 레퍼런스 가이드.. 화면에서 설명이나 메뉴얼, 기획서.. 등등 문서 많은 문서를 만들거나 커뮤니케이션을 할 때 표기 하기 힘든데.. 정말 알뜰하게 표기하는 가이드가 있네요 ^^;; 저 같이 디자인에 재능이 없는 사람도 간편하게 가져다 쓰면 쓸 수 있으니.. 좋은 자료 같습니다. 원본 링크 : Touch Gesture Reference Guidepdf파일은 여기에 올려 봅니다. 사이트에 가시면 visio나 ai용으로도 있습니다. 그리고 추가로 터치 관련 표기 법도 있네요. Touch Notation 2011. 2. 11.
아이폰용 빌드 스크립트 아이폰용 빌드 스크립트 이전에 포스팅 했었는데.. 이번에 코드 수정 하면서 약간 개선을 해서 올립니다. #!/bin/bash # iPhone 용 빌드 스크립트 # 압축은 현재 프로젝트 이름으로 바탕화면에 압축 파일을 생성 함. # # 도움말 보기 # pack -h # # 타겟 바꾸기 # pack [targetName] # 도움말 출력 function usage() { echo "`basename $0` [-h] targetName" echo "-h : help" echo "targetName : target name" echo " default = DIST" } # 옵션 검사 하기 while getopts :hr: optname ;do case $optname in h) usage; exit 1;; es.. 2010. 12. 27.
VisualSVN에서 Hook 스크립트. 이번에 VisualSVN으로 서버를 옮기면서, hook 스크립트를 추가해 봤습니다. 현재는 두가지 체크를 하고 있습니다. 빈 로그 메시지 이슈 번호가 들어 있는지 이슈 번호는 레드마인을 사용하고 있어서.. #[숫자] 이런 식으로 되어 있습니다. 간단하게 #과 숫자가 붙은게 있는지를 체크 합니다. VisualSVN에서 프로젝트의 마우스 오른쪽을 클릭후 메뉴에서 모든 작업 > Manage Hooks 를 선택합니다. 위와 같은 메뉴에서 Pre-commit hook를 선택하고 편집을 합니다. 이 화면에서 아래 내용을 붙여 넣습니다. @echo off :: :: 로그 메시지가 없거나 이슈번호가 없으면 commit 중단 :: @echo off setlocal set REPOS=%1 set TXN=%2 set SVN.. 2010. 12. 27.
SyntaxHighlighter 3.X를 tistory에 적용하기. 이전 버전을 계속 포스팅 했었는데, br태그가 이상하게 나온다거나.. tistory에서 사용 할 때 불편한 문제점들이 이것저것 있는데.. 아래 처럼 사용하면 좀 더 편하게 사용 할 수 있습니다. 먼저 최신 버전의 SyntaxHighlighter을 다운로드 받습니다. http://alexgorbatchev.com/SyntaxHighlighter/ 압축을 풀면 아래와 같이 보입니다. 여기서 scripts와 styles 폴더의 내용을 모두, 관리자 화면 > 스킨 > HTML/CSS편집 > 파일 업로드에서 파일 업로드를 통해서 올려 줍니다. 추가 된 것을 확인 하시면, 관리자 화면 > 스킨 > HTML/CSS편집 > HTML/CSS편집에서 밑에 아래 코드를 추가해 줍니다. jQuery는 구글의 apis에서 가져.. 2010. 12. 13.
iPhone 4용 이미지 라시이징 스크립트 #2 iPhone 4용 이미지 리사이징 스크립트... 위 글을 포스팅하고 나서, 쓰다가 불편해서 약간 수정한 버전도 올립니다. 첫번째는 이전 스크립트를 개선한 버전으로 하위 폴더까지 뒤져서 파일이름을 변경해 줍니다. #!/usr/bin/python # -*- coding: utf-8 -*- ##################################################################### # iPhone 4 용 이미지 파일 리사이징 # 실행 전에 이미지 라이브러리 설치 필요 # http://www.pythonware.com/products/pil/index.htm # 이미지 라이브러리 설치 방법 # python setup.py install ########################.. 2010. 12. 13.