본문 바로가기

Tool&Util33

Xcode4 - Project Rename 출처 : http://wkqqn.tistory.com/60** 개인적 메모입니다. 태클 사절 **iOS  프로젝트를  몇 개 진행 한 후 부터 사업팀에서 기존 프로젝트를 기반의 기획을 하는 경우가 생겨서 기존 프로젝트를 다른 이름으로 변경해서 작업해야하는 이슈가 종종 발생하기 시작했다....-_-;코드가 잘 나온거라면 재사용을 좀 용이하게 하겠지만...아직 저급 수준의 iOS 개발이라 코드를 정규화하거나 라이브러리화해서 사용하기는 좀 무리고...사업팀에서도 모듈이나 라이브러리 제작의 일정은 인정해 주지 않는다.하다 못해서리..변경된 기획안을 달라고 화면 기획팀장이 뭘 그딴걸 요구 하냐는 식이니....... 쓰다보니...완죤 다른 얘기를 하네..젠장..암튼 작년 중순쯤 만든 만화앱을 이번에 다른 이름의 만.. 2012. 9. 26.
Xcode에서 Project Rename 방법 출처 : http://belitino.tistory.com/11Object C로 프로그래밍을 하다보면 이전에 했던 project를 조금 고쳐서 새로운 project를 만드는 경우가 많은데 이때 어떻게 해야 하는지를 정리한 내용임. 원본 출처: http://aplus.rs/cocoa/how-to-rename-project-in-xcode-3x/Since no option, we go with manual work.Copy/rename the folder into new nameGet inside the new folder and rename the .pch and .xcodeproj filesDelete the build folderOpen .xcodeproj file in text editor, like.. 2012. 9. 26.
Mac OS X Lion 에서 XCode 3.2.6 이하 버젼 설치 하는 방법 출처 : http://madpaper.egloos.com/2834984 맥북에어를 샀는데 기본으로 라이온이 깔려 온다. 라이온 요녀석 참 쓰다보니 재미있어 장난 치고 있을 즈음.. 아..XCode 깔아야지 요러고 SDK 3.2.6 버젼을 아이맥에서 가지고 왔는데... 제길할 깔리지 않음..-_-.. 재미있는건 눈표범에서 3.2.6 깔고 사자로 업그레이드 하면, 3.2.6 이 작동 한다는 것.. 그것은 곧 설치 방법이 있다는 것!! 열심히 검색해봤지만 위대한 한글로는 도저히 방법이 없어 그 이름도 생소한 영어로 검색하니.. 떡 하니 나오질 않는가!! http://catacombae.blogspot.com/2011/07/installing-xcode-326-in-mac-os-x-lion.html 여기가 출처.. 2012. 9. 1.
Xcode 완벽 삭제하기 출처 : http://i3rd.net/470 오 늘날 우리가 즐겨 사용하고 있는 iDevice & Mac의 거의 모든 어플리케이션 및 유틸리티는 Xcode 라고 불리는 Apple에서 무상으로 제공하고 있는 개발툴에 의해 만들어 지고 있습니다. Xcode가 처음 나온 이래 최신 버전까지 그 진화과정을 살펴보면 iDevice의 것 만큼이나 설치 및 삭제, 운용에 이르기까지 처음의 복잡성을 벗어나 손쉽게 사용할 수 있는 환경을 제공하고 있습니다. # Apple 의 Xcode 전문 보기 어플리케이션 및 시스템을 개발하는 개발자분들께 있어 Xcode는 중요도구이지만 이따금씩 Xcode에 의존하는 유틸이나 어플리케이션을 설치해야 하는 일반 사용자에게 있어 그 의존성이 필요 없어졌을 때 Xcode가 차지하고는 하드웨.. 2012. 8. 31.
iPhone Project 에서 Build Scheme 의 Device 선택이 My Mac 64-bit 만 표시 될 때 출처 : http://blog.naver.com/savin4025/153098695 분명히 iPhone / iPad 프로젝트 인데, 아래 그림 처럼 "My Mac 64-bit" 라고 표시되고, Devic 선택이 안될 때 1. 프로젝트 종료 후 프로젝트 폴더로 이동2. [프로젝트 이름].xcodeproj 파일을 선택 후, popup menu 에서 "Show Package Contents" 선택 (Pop menu 열기 : "ctrl + 클릭" ) 3. "xcuserdata" 파일 백업 후 삭제 (삭제 방법 : (1) 오른쪽 버튼(또는 "ctrl + 클릭") 누르고, "Move to Trash" 하거나, (2) Cmd + Del) 4. Project 를 다시 실행시키면 !!!!!! 짜잔!!!!!!!!! 2012. 8. 30.
Xcode 4.2이하에서 코드 블럭 스타일 변경하기 출처 : http://forrst.com/posts/Put_that_where_it_might_belong_Xcode-PNL Put that { where it (might) belong, Xcode! http://github.com/sveinungkb/ios-convenience/blob/master/SystemCodeSnippets.codesnippets Sveinung Kval Bakken 10 months ago · 713 views 7 comments 2 likes After some poking around in Xcode 4.2´s files, I finally found a way to edit all the if, switch, class, methods etc snippets to ha.. 2012. 8. 4.
Xcode 4에서 코드 색깔 풀릴떄 또는 Assistant Editor 풀릴때 Terminal에서 rm -fR ~/Library/Developer/Xcode/DerivedData 실행시켜주면 됩니다. 2012. 7. 22.
ARC 프로젝트에서 기존 코드(라이브러리) 사용하기 출처 : http://cafe.naver.com/mcbugi/222927 iOS5.0 에서 새로 추가된 ARC를 사용하면 굉장히 마음편하게 개발을 할 수 있습니다.(메모리 누수에서 해방되니까요... 일단은..)하지만 기존에 쓰던 코드들을 복사해서 넣거나 유명한 라이브러리들을 사용할 때 해당 코드들에있는 retain, release 등의 메모리에 관련된 메소드 같은 것들이 에러를 뿜어내어 이것저것 코드를 직접 수정해주어야 하는 번거로움이 있었습니다. 헌데 찾아보니 기존소스들을 변환없이 ARC프로젝트에 포함시키기 위해 ARC를 일부 파일에만 제외시키는 방법이 있었습니다. 매우 간단하니 아래 스샷을 보고 한번만 따라해보시면 됩니다. 1. 신규 프로젝트를 만들었습니다. 프로젝트 이름이 ARCTest 이군요 2... 2012. 7. 22.
snippet 사용법 출처 : http://cafe.naver.com/mcbugi/222515 스니펫 (Snippet) 사용법입니다. 별로 대단한건아닌데.. 정리해두신 분이 없으신듯 하여.. 제가 삽을 떠봅니다. ^^ 아예 모르시는 분들을 대상으로 한다 생각하고 정리해봅니다. 스니펫은 자동완성기능? 이라고 보면 될듯 합니다. 코딩하다 보면 if 만 쳐넣어주면 if ( 어쩌구 ) { 저쩌구 } 요게 자동으로 완성이 되어주죠... 코딩하기 쉬우라고 만들어 두었을 것이겠죠.. 이걸 직접 만들어서 사용하는겁니다. 예를들어 기능 몇가지를 엮어서 메소드를 만든다거나 할때. 매번 반복적인 코딩을 해야 할때가 많이 있습니다. 또는 기능과 기능 몇가지를 항상 엮어서 사용해야 될때가 있죠.. 그럴때 스니펫으로 묶어두면 편합니다. 그래서 직접 .. 2012. 7. 22.
Xcode Code Snippet Library를 통해 코드 문서화 쉽게 하기! 출처 : http://cafe.naver.com/mcbugi/180929 (개인 블로그에 올린 내용이므로 존칭이 생략된점 미리 양해바랍니다^^) 우선 Code Snippet Library에 사용하고자 하는 주석들을 등록해야 한다.1. 사용하고자 하는 주석을 작성한다. (아래의 예제는 Doxygen 스타일의 코드 주석)/*** @brief * @param * @return * @remark * @see * @author Keun young Kim.*/는 Xcode에서 인식가능한 placeholder로 탭을 통해 입력지점 사이를 이동할 수 있다. 필수 사항은 아니지만 placeholder를 넣어두면 아주 편리하다. 2. Code Snippet Library 창을 연다. View > Utilities > Sh.. 2012. 7. 22.
How to create IPA file with XCode 4.3 출처 : http://cafe.naver.com/mcbugi/204757 Before Xcode 4.3, when we wanna got a ipa file for our project, we do like this: 1. Product –> Archive 2. Organizer –> Archives –> select the archive 3. click the share button, then select the ipa option, and we done. In the newest XCode 4.3 release, there were some changes. 1. before 4.3, there were three buttons, [validate, share, submit] 2. with 4,3 th.. 2012. 7. 21.
Xcode 사용자 아이콘 및 타이틀 지정 이건 phoneGap내용 보다는 Xcode내용 이라고 해야 할것 같네요. Xcode플젝에 보면 00.plist파일이 있는데 이곳에서 애플리케이션의 이런저런 설정을 할 수 있습니다. 이미지의 kilo-info.plist 파일처럼 플젝설정파일이 있습니다. ※ 참고 : icon file : 홈 스크린에 표시될 아이콘 지정해 주시면 됩니다. Bundle display name : 홈 스크린에 표시될 애플리케이션 이름 지정 icon already includes.. : 홈 스크린 아이콘에 광택효과 유무 결정 ( phoneGap이용 시 jQTouch의 addGlossToIcon은 무시됩니다. ) 주의해야 할 것은 plist파일을 수정한 다음에는 build > clean을 해주어야 반영이 됩니다. clean안해주면 .. 2011. 6. 20.
Xcode에서 리팩토링 이클립스나 넷빈즈를 사용해 봤다면, 리팩토링 기능의 유용함을 잘 알 것이다. 이 처럼 Xcode에도 리팩토링 지원 기능이 있다. 해당 클래스에서 리팩토링할 클래스/변수/메소드 이름을 선택한 후 메뉴 > Edit > Refactor...를 선택하면 된다. 2011. 6. 18.
Code Macro (매크로) eclipse나 xcode 같은 개발툴(IDE)들을 사용하면서 단축키나 자동완성 기능들을 숙지하는 것은 프로그래머의 미덕이라 생각한다. 처음에는 단축키를 찾아서 쓰거나 메크로 기능들을 숙지하여 쓰기가 귀찮은건 사실이다. 하지만 개발 생산성과 효율성, 편의성을 생각한다면 처음부터 습관을 들이는 것이 중요하다. 오늘은 xcode에 Code Macro에 관해 알아보자. eclipse java project에서 sysout을 입력하고 ctrl+space를 누르면 System.out.println("");이 입력된다. 간단한 입력으로 반복 사용하는 코드를 쉽게 입력할 수 있는 메크로 기능인 것이다. 이처럼 xcode에서도 메크로 기능을 제공한다. 자료출처 : http://www.mobileorchard.com/x.. 2011. 6. 12.
Xcode4 단축키 정리 이미 올라온 팁들과 제가 찾아본 팁들을 정리해 보았습니다.Xcode 4 기준입니다. 모두가리기 : 커맨드 + H 종료 : 커맨드 + Q 새파일 : 커맨드 + N 저장 : 커맨드 + S [편집] =============================== 언두 : 커맨드 + Z 자르기/복사/붙이기/모두선택 : 커맨드 + X/C/V/A 코맨트 : 커맨드 + / 영역들여쓰기 : 커맨드 + ]/[ [이동] =============================== 맨위/맨아래/줄처음/줄끝 : 커맨드 + 위/아래/좌/우 [검색] =============================== 찾기/찾고바꾸기/다음찾기/이전찾기 : 커맨드 + F/컨트롤F/G/시프트G 메소드보기 : 컨트롤 + . 도움말 : 컨트롤 + 커맨드 + .. 2011. 6. 2.
Xcode에서 자동으로 생성되는 template 수정하기 Xcode에서 객체를 새로 생성하면 다음과 같이 자동으로 code가 입력되어 있는 것을 보실 수 있습니다. #import "TestClass.h" @implementation TestClass - (id)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { // Initialization code } return self; } - (void)drawRect:(CGRect)rect { // Drawing code } - (void)dealloc { [super dealloc]; } @end 개인적으로 괄호 여는 스타일, 들여쓰기가 default로 공백이라는 점 등등 마음에 안드는 점이 한두개가 아닌데요, 아래의 경로에서 이러한 자동.. 2011. 5. 17.
XCode 블럭(괄호) 스타일 바꾸기 간만의 포스팅이네요 아이폰 개발로 인해 XCode를 쓰시는 분들이 많을 것입니다. 하지만 기본적으로 블럭이 if ( ... ) { statement; } 식으로 블럭 괄호가 옆으로 생깁니다. if ( ... ) { statement; } 위와 같이 쓰시길 원하는분들이 과반수 이상일텐데요.. 그렇게 하기위해서는 Finder에서 응용프로그램 -> 유틸리티 -> 터미널을 실행시킵니다. 그리고 터미널에 defaults write com.apple.Xcode XCCodeSenseFormattingOptions '{ "BlockSeparator" = "\n" ; }' 와 같이 입력하고 엔터를 치시고 XCode를 실행하시면 됩니다. 출처 : http://jademins.tistory.com/34 2011. 5. 16.
Application Loader에서 애플 개발자 계정 설정 변경 간단한 팁입니다. 앱스토어에 어플을 등록하기 위해 Application Loader 를 사용하시죠? 저 또한, itunesconnect.apple.com 에서 어플 기본 정보를 입력 한 뒤 Waiting for Upload 상태로 한 뒤에 Application Loader 를 통해 Binary Upload를 했습니다. 헌데, 졔속 하나의 계정(저희 회사 계정)으로 사용하다가.. 이번에, 외주로 작업을 하면서 다른 애플 개발자 계정으로 업로드를 하게 됐어요. 아무런 문제 없이 진행 하다가.. 마지막으로 Waiting for Upload 상태에서 Application Loader를 통해 업로드를 하려는데 No eligible applications were found. 라는 메시지가 뜨면서 next 버튼이 .. 2011. 5. 12.
iPhone용 웹 개발 팁 ◆Apple 공식 리퍼런스(reference) 사이트 http://developer.apple.com/library/mac/navigation/index.html#topic=Guides§ion=Resource+Types ◆사이즈 정의 화면 사이즈 : 320 x 480 브라우저 표시영역 : 320 x 356 (Address bar가 없을 경우 : 320 x 416) 가로보기를 했을때의 표시영역 : 480 x 208 (주소창이 없을 경우 : 480 x 268) http://ipn3g.com/web/study2.html -> 알기 쉽게 이미지가 표시되어있습니다. ◆HTML5를 이용하여 iPhone App처럼 Web페이지 만들기.. 샘플 수록. http://www.slideshare.net/guruguru/ht.. 2011. 5. 4.
XCode - Protocol (델리게이트) Delegate : 위임하다, 대표자 델리게이트는 아이폰 개발을 위해 공부하다 보면, 처음 닥치는 위기? 같은것입니다. 델리게이트 구현처에서는, Objective C 의 interface(Class)에 사용자 정의 콜벡함수(CallBack Function) 만 가지는(Virtual Function) Class 하나를 만들고, 그 멤버변수를 해당 상황에 호출하게 됩니다. 즉, 델리게이트 사용처에서는, 델리게이트 구현부의 멤버포인터(class delegate;)의 포인터를 내 클래스를 가르키게 하고, 추상클래스의 멤버함수를 구현하면, 상황에 맞게 호출되게 됩니다. 내공이 얕아서, 말보다 코드가 쉽겠네요.. 임의의 클래스에 다음과 같이 코드를 변경합니다. - 진한 부분이 기본 정의에서 추가된 부분입니다. #i.. 2011. 3. 24.
XCode - xib 파일의 리소스와 이벤트를 인터페이스빌더(Interface Builder) 없이 연결하기 현업에서는, 여러가지 이유로 리소스 편집기를 적게 사용 하는 곳이 많습니다. 제가 있는곳은, 특정 패턴을 적용해야 하고, 개발 퍼포먼스도 감안해야 하기에, IB는 컨트롤 배치에 이용하고, 이벤트는 코드로 관리합니다. 먼저, 인터페이스 빌더에서 컨트롤을 놓고, 헤더파일에서 다음처럼 Outlet 정의 후, File's Owner 편집기에서 리소스와 컨트롤을 연결합니다. IBOutlet UIButton *mainBtn; 나머지는 간단합니다. 소스에서 사용하려는 이벤트와 처리할 함수를 연결하고, 처리부를 구현하면 됩니다. - (void)viewDidLoad { [super viewDidLoad]; [mainBtn addTarget:self action:@selector(btnPress) forControlEve.. 2011. 3. 24.
MySql 접속 툴 MySql 접속하는데 이제까지 쭈욱 MySql-Front를 사용했는데 이넘이 ㅡ_ㅡ 종종 에러나고 글자가 깨져 버린다. 그래서 새로 찾은넘이 HeidiSQL이라는 넘이다. 캐릭터셋 지정 안해줘도 자동으로 인식해서 연결 해주고 인터페이스도 그럭저럭 깔끔한 편이다. 거기에 중요한건 무료라는거 한동안은 이넘을 애용할것 같다. 2010. 1. 12.
extream SMS extream SMS 각 통신사별로 이래저래 흩어져 있는 무료 문자들을 간편하게 보낼수 있게 해주는 UTIL 다운로드는 개발자의 홈피에서 http://extremesms.egloos.com/1311016 2009. 9. 16.
Editplus 결과 페이지 빨리 보기 Editplus 팁입니다. 대부분 로컬이나 FTP로 접속해서 작업하시는줄 압니다. 그중에서 FTP로 직접 접속해서 사용하시는 분들이 많으신줄 아는데요 대부분이런작업을 거쳐 결과페이지를 확인하시는줄 압니다. 1. FTP로 접속해 소스수정 2. 브라우져를 띄워서 해당 소스의 URL을 직접 입력후 확인 3. 다시 수정하고자 할때 Editplus창으로 가기 그런데 이번팁은 1. FTP로 접속해 소스수정 2. 단축키하나로 결과 확인 3. 단축키하나로 바로 Editplus수정창으로 우선 예를 들어보겠습니다. FTP : 211.111.111.111 의 /public_html 결과페이지 : http://211.111.111.111/~test/ 그러면 메뉴->도구->기본설정->도구 로 가셔서 "웹서버루트디렉토리"를 추가.. 2009. 9. 15.